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的logapp
若是隻打印app的log,則單獨設置app以下;ui
"categories": {
"default": { "appenders": [ "errors"], "level": "all" }, "http": { "appenders": [ "access"], "level": "DEBUG" } ,
"app": { "appenders": ['console',"app"], "level": "DEBUG" }
}