1

Error: Problem with log4js configuration: ({ appenders: [ { type: 'logLevelFilter', level: 'INFO', appenders: { type: 'console' } } ] }) - プロパティ「appenders」が必要です型オブジェクト。

私のprotractor.conf.jsファイルのスニペット:

beforeLaunch:function(){
    log4js.configure({
        appenders: 
        [{ type: 'log4js-protractor-appender', 
category: 'protractorLog4js' },
            {
                type: "file",
                filename: './logs/ExecutionLog.log',
                category: 'protractorLog4js'
            }
        ]
    });
  },

conf にアペンダーがあるにもかかわらず、なぜこのエラーが発生するのかわかりません。

4

3 に答える 3

4

あなたのようなフォーマットを使用したバージョン1.xのlog4js-node:

appenders:[] // Array

しかし、バージョン 2.x のオブジェクトは次のようになります。

appenders: {
    cheeseLogs: { type: 'file', filename: 'cheese.log' },
    console: { type: 'console' }
  },
 categories: {
    cheese: { appenders: ['cheeseLogs'], level: 'error' },
    another: { appenders: ['console'], level: 'trace' },
    default: { appenders: ['console', 'cheeseLogs'], level: 'trace' }
}

https://github.com/nomiddlename/log4js-node

于 2017-07-24T08:18:38.087 に答える