如何完全禁用eggjs的egg-logger
因为egg-logger无法方便定制, 需要完全禁用. 现在我要用的logger在egg中无法正常工作, 单独跑是ok的, 还没找到原因. 求助@atian25
用以下代码段可以复现, 以下内容单独放个ts文件输出正常:
import log4js from 'log4js'
const logger = log4js.getLogger()
logger.level = 'debug'
logger.debug('=====================================')
console.log('=====================================') // egg中仅此行输出
3 回复
log4js 对 cluster 的处理需要特殊处理,具体看它的文档。
egg-logger 是完全可定制的,可能你需要翻下源码。
@atian25 前面我也想是不是和这有关,但log4js首页上没搜到cluster关键字。我也是假期搞搞,没那么多时间看源码。
前面日志定制是我同事在做,据说一些字段像pid之类的去不掉。后面我有空再看看。能问下egg-logger可以完全关掉么?我看都置none,还是会有文件生成。
他说的是 context logger 吧,搜下 issue 就知道了,设置个 contextFormatter 就可以定制了。
必然是可以完全关掉。