Express --log4js配置

var path = require('path');
var log4js = require('log4js');
var logger4js = log4js.getLogger('console');  //配置成console,会把所有的控制台打印包括 console.log()都记录到log文件中
log4js.configure({
      "appenders": [
        {"type": "console"},    //控制台输出
          //文件输出
        {
          "type": "dateFile",   //注意要用这个类型
          "filename": path.join(__dirname,"/logs/"),
          "pattern": "yyyyMMddhh.log",
          "maxLogSize": 409600,
          "absolute": false,  //是否是绝对路径
          "alwaysIncludePattern": true,
          "category": "console"
        } ],
      "replaceConsole": true
    });

//这个写在所有中间件之上
app.use(log4js.connectLogger(logger4js, {
  level:log4js.levels.INFO,           //配置日志输出级别
  format:':method :url'
}));
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容