pomelo-logger 如何输出到日志文件
发布于 9 年前 作者 jeff-ccj 8762 次浏览 最后一次编辑是 8 年前 来自 问答

现在是这样配置,还是在控制台输出了,只是增加了些颜色

var pomelo = require('pomelo-logger')
var logger = pomelo.getLogger('log', __filename, process.pid)

//开启行号
process.env.LOGGER_LINE = true

1.png

4 回复

需要配置文件/config/log4js.json 用pomelo开发可以参考https://github.com/NetEase/pomelo/wiki/pomelo%E6%97%A5%E5%BF%97%E7%AE%A1%E7%90%86

@leiwei1991 配置了json之后,还是输出到console里。。 123123123.png

下面是我的配置

{
  "appenders": [
    {
      "type": "console"
    },
    {
      "type": "file",
      "filename": "./logs/con-log-${opts:serverId}.log",
      "pattern": "connector",
      "absolute": true,
      "layout": {
        "type": "basic"
      },
      "alwaysIncludePattern": true,
      "category": "logInfo"
    }
  ],
  "levels": {
    "logInfo": "DEBUG"
  },
  "replaceConsole": true,
  "lineDebug": true,
  "rawMessage": true
}

调用

var pomelo = require('pomelo-logger')
pomelo.configure(path.join(__dirname, '../logger.json'))
var logger = pomelo.getLogger('log', __filename, process.pid)

var logger = pomelo.getLogger(‘log’, __filename, process.pid) 里面的log写错了

var logger = pomelo.getLogger(‘logInfo’),这样貌似就可以了,“category”: “logInfo” 。 一直没注意这个消息,过了一个多月,估计你应该解决了吧

只配置了consoleappend 所以只输出到console

回到顶部