node-log4js3.0.6配置
阿新 • • 發佈:2018-12-06
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" }
}