2017-08-21 17 views
0

私は新しいlog4js形式に変換する必要があり、古いlog4jsコードを以下ましたが、私はこれを行う方法を混乱しています、誰かがlog4js - 新しい構成のフォーマット混乱

log4js.configure({ 
appenders:[  
     { 
      "type": "console", 
      "category": "debug_console" 
     }, 
     { 
      "type": "file", 
      "absolute": true, 
      "filename": path.dirname(require.main.filename) + "/"+config.logs.debug_file, 
      "category": "debug", 
      "additivity": false 
     }, 
     { 
      "type": "console", 
      "category": "error_console" 
     }, 
     { 
      "type": "file", 
      "absolute": true, 
      "filename": path.dirname(require.main.filename) + "/"+config.logs.error_file, 
      "category": "error_file", 
      "additivity": false 
     } 
    ], 
    replaceConsole: false 
}); 

var debug_console = log4js.getLogger('debug_console'); 
var debug_file = log4js.getLogger('debug'); 

var error_console = log4js.getLogger('error_console'); 
var error_file = log4js.getLogger('error_file'); 

答えて

0

を助けてくださいすることができますが、私はあれば知りませんこれは正しかった私はこれを以下の方法で並べ替えることができた、それは誰かに助けになるかもしれないかもしれない、

log4js.configure({ 
    appenders: { debug_console: { type: 'console'} }, 
    categories: { default: { appenders: ['debug_console'], level: 'trace' } }, 
    replaceConsole: true 
}); 
log4js.configure({ 
    appenders: { debug: { type: 'file', filename: path.dirname(require.main.filename) + "/"+config.logs.debug_file } }, 
    categories: { default: { appenders: ['debug'], level: 'debug' } }, 
    replaceConsole: false 
}); 
log4js.configure({ 
    appenders: { error_console: { type: 'console'} }, 
    categories: { default: { appenders: ['error_console'], level: 'error' } }, 
    replaceConsole: true 
}); 
log4js.configure({ 
    appenders: { error_file: { type: 'file', filename: path.dirname(require.main.filename) + "/"+config.logs.error_file } }, 
    categories: { default: { appenders: ['error_file'], level: 'error' } }, 
    replaceConsole: false 
}); 
+0

これは正しいです。別の '.configure()'コールを使用する必要はありません。 'appenders'オブジェクトには、異なるキー(' debug'、 'debug_console'など)をすべて入れることができます。 – oooyaya