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'
}));

你可能感兴趣的:(Express --log4js配置)