【问题标题】:Connect multiple log4js appender with express in node在节点中使用 express 连接多个 log4js appender
【发布时间】:2016-04-02 22:13:00
【问题描述】:

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

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

另外,如果我将它与 express 连接起来 app.use(log4js.connectLogger(log, { level: 'auto' })); 也可以..

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

但我无法同时使用文件和控制台附加程序和 express。

【问题讨论】:

    标签: node.js logging express log4js-node


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-11
      • 2014-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-19
      • 1970-01-01
      相关资源
      最近更新 更多