簡體   English   中英

如何處理 DEBUG 級別的日志,將其嚴重性提高到 INFO 並記錄到標准輸出?

[英]how do I handle DEBUG level logs, raise their severity to INFO and log to stdout?

我需要提高腳本中所有調試日志的嚴重性並將它們記錄為 INFO。 我打算為此使用處理程序。 我正在導入以 DEBUG 級別記錄的 package,因此我無法更改原始日志記錄級別。 我需要將它們作為 INFO 記錄在我的腳本中。

您可以考慮使用特定於文件的記錄器。 這樣,在您的腳本中,您可以將嚴重級別設置為 DEBUG,同時將 package 中的記錄器保持在其級別。

在這樣做時,您創建模塊記錄器並設置其級別而不是根記錄器(這將破壞包的輸出)

這是特定於文件的記錄器的示例:

# this creates a logger specific for that "__name__" which is the name of your moduele
module_logger = logging.getLogger(__name__)
module_logger.setLevel(logging.DEBUG)

module_logger.log(...)

現在您可以使用此記錄器進行記錄,同時保持其他所有內容不變,

希望有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM