gpt4 book ai didi

javascript - Log4js : logs depend on NODE_ENV

转载 作者:搜寻专家 更新时间:2023-10-31 23:41:53 26 4
gpt4 key购买 nike

如何使日志(信息、错误)依赖于设置的 NODE_ENV?

我的意思是,例如,如果 NODE_ENV=development,我只写 ERROR 日志。对于 NODE_ENV=production,必须只有 INFO。

我应该如何修改 appender 来执行此操作?

感谢您的帮助。

最佳答案

使用 Log4js 看起来您只需要根据环境变量在记录器上设置级别,例如

var logger = log4js.getLogger('myLogger');
if (process.env.NODE_ENV === 'production') {
logger.setLevel('ERROR');
} else {
logger.setLevel('INFO');
}

请注意,我切换了您的日志级别,因为大多数日志记录的工作方式是您希望提高严重级别,其中 ERROR 比 INFO 更严重。在生产环境中,您只想记录最严重的错误。在开发过程中,您希望看到严重错误以及仅供引用的日志。

关于javascript - Log4js : logs depend on NODE_ENV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33233731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com