目前,我在任何route文件中使用express和log4js模块,如下所示:
var log = require('log4jslogger.js').LOG;
log.info('this is log statement');
日志记录器.js
var log4js = require('log4js');
log4js.configure(__base + "log4jsconfig.json");
var logger = log4js.getLogger('default');
Object.defineProperty(exports, "LOG", {
value : logger,
});
日志4jsconfig.json
{
"appenders": {
"out": {
"type": "stdout"
},
"default": {
"type": "dateFile",
"filename": "logs/default",
"pattern": "-yyyy-MM-dd.log",
"alwaysIncludePattern": true,
"keepFileExt": true
}
},
"categories": {
"default": {
"appenders": ["out",
"default"],
"level": "trace"
}
}
}
我想在所有日志语句中添加日志记录的[username]
或[unauthenticated]
。我可以像req.user.id
那样获得。
我们如何才能做到这一点,而不是添加到所有日志语句?
在log4js文档中,我发现了一个使用标记的布局用法,但没有弄清楚如何形成AuthLibrary.currentUser()
1条答案
按热度按时间14ifxucb1#
//认证库. js
//测试