![](/img/trans.png)
[英]Multiprocessing Logging - How to use loguru with joblib Parallel
[英]How to set a minimal logging level with loguru?
我想在开发和生产中使用不同的日志记录级别。 为此,我需要在程序的早期设置触发日志的最低级别。 默认为 output 所有严重性:
from loguru import logger as log
log.debug("a debug log")
log.error("an error log")
# output
# 2022-09-15 16:51:23.325 | DEBUG | __main__:<module>:3 - a debug log
# 2022-09-15 16:51:23.327 | ERROR | __main__:<module>:4 - an error log
文档中有一个更改现有处理程序的级别部分,其中指出
一旦添加了处理程序,实际上就不可能更新它。 (...)
最直接的解决方法是
remove()
你的处理程序,然后用更新的 level 参数重新add()
它。
我的问题是我没有添加任何东西,所以没有什么可以删除的。 我也无法修改log
。 所以我该怎么做?
像这样:
import sys
from loguru import logger as log
log.remove()
log.add(sys.stderr, level="INFO") # or sys.stdout or other file object
更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.