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