[英]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.