在节点中连接多个log4js appender和express

我想在控制台上以及日志文件中logging我的快速服务器上的所有活动。

var log = log4js.getLogger(); log.info(),log.error()….等工作正常

另外,如果我连接它与快递像app.use(log4js.connectLogger(日志,{级别:'汽车'})); 也可以工作

我有另一个日志appender,即configuration文件中的types文件&我知道如何从configuration文件加载appender。

但我无法同时使用文件和控制台appen与快递。

你只需要像这样configuration两个appender:

log4js.configure({ appenders: { consoleAppender: { type: 'console' }, fileAppender: { type: 'file', filename: 'logs.log' }, }, categories: { default: { appenders: ['consoleAppender', 'fileAppender'], level: 'debug' }, }, }); 

你可以在官方网站find所有configuration选项的详细说明: Log4js – Appenders

Interesting Posts