2017-03-16 73 views
0

我有一個使用其他模塊,比如如何防止日誌模塊包含在Python

import gnupg 
import logging 

logger = logging.getLogger(__name__) 

def __init__(self): 
    logger.setLevel(level=logging.INFO) 
    ..... 

但即使日誌記錄級別設置明確的Python腳本,從GnuPG的lib中的調試日誌顯示出來。如何禁用我不擁有的模塊中的調試日誌?

回答

0

調用

logging.getLogger('gnupg').setLevel(60) 

應該從GnuPG的刪除所有日誌信息。您可以設置配置級別以允許日誌中的一些重要消息。

如果你不確定你可以檢查所有註冊的記錄是這樣

print(list(logging.Logger.manager.loggerDict.keys())) 
記錄器的名稱
相關問題