當我登錄一個事件logging.info
,它不會出現在Python終端。logging.info不顯示在控制檯上,但警告和錯誤做
import logging
logging.info('I am info') # no output
相比之下,事件記錄與logging.warn
會出現在終端。
import logging
logging.warn('I am warning') # outputs "I am warning"
是否有環境等級變化我可以讓logging.info
打印到控制檯?我想避免在每個Python文件中進行更改。
這工作得很好,但我想我將不得不在每個python文件中改變它我有權利嗎?沒有LOGGING的全局設置 – daydreamer 2012-07-19 13:29:58
不,您只需要調用一次。記錄器被構建爲一個層次結構,並且所有日誌歸結爲一個*根記錄器*。通過不指定任何參數給'getLogger()',它將返回根記錄器。只要您不修改其他記錄器,您只需修改根記錄器即可。 – Ztyx 2012-09-24 21:14:55
很酷,感謝提供的信息 – daydreamer 2012-09-24 21:24:29