簡體   English   中英

python應用程序更改日志記錄級別

[英]python application changing logging level

我有一個 python 包,日志級別設置如下(在 app.py 中)。

logger = logging.getLogger('app')
logger.handlers = []
logger.addHandler(logging.StreamHandler())
logger.setLevel(logging.ERROR)

logging.getLogger("requests").setLevel(logging.WARNING)

我一般導入這個模塊DbApp(來自app.py),直接運行。 由於此軟件包是使用 pip 安裝的,因此我不想更改文件中的日志記錄級別。

如何從我的主程序更改以設置日志記錄級別?

from db.rest import DbApp    
app = DbApp()

我相信您可以使用 setLevel API 動態設置日志記錄級別。 例如:logger.setLevel(logging.DEBUG)

更多信息,您可以參考: https : //docs.python.org/2/library/logging.html

希望能幫助到你。

暫無
暫無

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

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