簡體   English   中英

來自導入庫的 python 日志

[英]python log from imported library

我正在編寫一個 python 庫main_lib ,它依賴於作為依賴項安裝的另一個庫dep_lib

在這兩個庫中,每個文件都以:

logger = logging.getLogger(library_name.filename)

日志完成如下:

logger.info("say somthing")

現在在我的main_lib中,我有一個使用兩個庫中的 function 的主要方法。

我想打印兩個庫的日志。 在這個主要方法中我應該如何配置日志?

如果沒有其他代碼對記錄器執行某些操作,那么它們已經將日志打印到 stderr。 如果沒有添加處理程序,將使用最后的處理程序,並且錯誤級別或更高級別的日志將被發送到 stderr。

處理程序和記錄器都有一個 setLevel 方法來設置應該處理或忽略哪些日志。 在您的情況下,您可以使用logger = logging.getLogger(library_name.filename)獲取主記錄器並調用logger.setLevel(logging.INFO)或您想要的任何級別。 您還可以使用logger.addHandler()添加處理程序。 還要檢查文檔

暫無
暫無

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

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