egg项目debug日志打印异常坑
发布于 6 年前 作者 zhangmingfeng 3576 次浏览 来自 分享

项目里只有一个config.default.js配置文件,配置了logger的级别是DEBUG,但是发现prod的环境下就是打印不出debug日志,查了好久,翻了官方的文档,都没有找到原因,没办法只能看源码,发现一个很隐藏的代码: if (app.config.env === ‘prod’ && loggerConfig.level === ‘DEBUG’ && !loggerConfig.allowDebugAtProd) { loggerConfig.level = ‘INFO’; }**

这样的代码个人感觉很坑爹啊,虽然说生产环境不应该打印debug日志,但是有时候也是需要调试打印的,官方文档也没有说明这个,很容易让人掉坑啊。这里我把它发出来,希望后面遇到的人不要掉坑

3 回复

可以 PR 修改 文档

调试一般也不应该在线上,应该有个预发或测试环境,那时候 env 就不是 prod 了。

回到顶部