1. 程式人生 > >node-log4js3.0.6配置

node-log4js3.0.6配置

const log4js = require('log4js');
const conf = {
    "appenders": {
      "access": {
        "type": "dateFile",
        "filename": "log/access.log",
        "pattern": "-yyyy-MM-dd",
        "category": "http"
      },
      "app": {
        "type": "file",
        "filename": "log/app.log",
        
"maxLogSize": 10485760, "numBackups": 3 }, "errorFile": { "type": "file", "filename": "log/errors.log" }, "errors": { "type": "logLevelFilter", "level": "ERROR", "appender": "errorFile" }, console: { type:
'console' } //設定視窗列印顯示,方面開發環境的除錯 }, "categories": { "default": { "appenders": ['console', "app", "errors"], "level": "all" }, "http": { "appenders": [ "access"], "level": "DEBUG" } } }; log4js.configure(conf);

上面的設定,cmd視窗列印顯示,只打印app,errors的log

如果只打印app的log,則單獨設定app如下;

"categories": {
      "default": { "appenders": [ "errors"], "level": "all" },
      "http": { "appenders": [ "access"], "level": "DEBUG" } ,
      "app": { "appenders": ['console',"app"], "level": "DEBUG" } 
}