【问题标题】:How i should change this log4js我应该如何改变这个 log4js
【发布时间】:2017-07-26 21:42:46
【问题描述】:

我应该如何改变这个:

log4js.configure({
    appenders: [
        { type: 'console' },
        { type: 'file', filename: 'logs/site.log' }
    ]
});

因为我得到这个错误:

Error: Problem with log4js configuration: ({ appenders:
   [ { type: 'console' },
     { type: 'file', filename: 'logs/site.log' } ] }) - must have a property "appenders" of type object.

【问题讨论】:

  • 错误描述似乎足够了。 “appenders”是一个对象,而不是一个数组。

标签: javascript node.js log4js-node


【解决方案1】:

appenders 应该是一个普通对象,提供每个附加程序作为给定名称(键)的值:

log4js.configure({
    appenders: {
        con: { type: 'console' },
        fil: { type: 'file', filename: 'logs/site.log' }
    }
});

然后通过名称引用附加程序,如下所示:

log4js.getLogger('con');

另请参阅documentation

【讨论】:

    猜你喜欢
    • 2011-04-18
    • 1970-01-01
    • 2016-01-26
    • 1970-01-01
    • 1970-01-01
    • 2013-04-22
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多