使用express in node连接多个log4js appender

时间:2015-12-29 03:41:21

标签: node.js logging express log4js-node

我想在控制台和日志文件中记录我的快速服务器上的所有活动。

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

如果我用快递连接它 app.use(log4js.connectLogger(log,{level:'auto'})); 也适用..

我有另一个日志附加程序,即配置文件中的类型文件&我知道如何从配置文件加载appender。

但我无法同时使用文件和文件。控制台appenders同时表达。

1 个答案:

答案 0 :(得分:1)

你只需要配置两个这样的appender:

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

您可以在官方网站上找到所有配置选项的详细说明:Log4js - Appenders