在Python中功能強大的日誌記錄內置模塊中,可以通過調用例如logging.disable(logging.INFO)
來禁用某個級別以下的所有日誌。如何在Python中記錄模塊中取消logging.disable()命令?
我沒有找到如何重置或撤銷doc中的這個設置。
我的目的是通過調用setUp()
中的logging.disable,然後調用tearDown()
中的(what?),在執行unittests時禁用並重新啓用信息和調試級別日誌。
注意:如果我有logger
個實例,我知道該怎麼做:keep logger.level
,設置更高的級別,然後將其設置回tearDown()
。我寧願用一種方法來靜音所有記錄器,而不是明確地選擇它們。
有你打過電話logging.disable( )再次提高日誌記錄級別? –
@MikeCorcoran這將禁用更多的日誌。我可以嘗試禁用(logging.DEBUG),但這會靜音調試消息。 –
嘗試將零傳遞給logging.disable() –