我想在控制台上记录express服务器上的所有活动,以及在日志文件中记录。
var log = log4js.getLogger();log.info(),log.error()....etc工作正常
同样,如果我将它与express连接,如app.use(log4js.connectLogger(log,{ level:'auto‘}));也同样有效。
我有另一个日志附加器,即配置文件中的文件类型&我知道如何从配置文件中加载附加器。
但我不能同时使用文件和控制台附加与express。
发布于 2017-08-07 19:01:52
您只需要像这样配置两个附加器:
log4js.configure({
appenders: {
consoleAppender: { type: 'console' },
fileAppender: { type: 'file', filename: 'logs.log' },
},
categories: {
default: { appenders: ['consoleAppender', 'fileAppender'], level: 'debug' },
},
});您可以在官网:Log4js - Appenders找到所有配置选项的详细说明
https://stackoverflow.com/questions/34504073
复制相似问题