現在發(fā)現用logging更加方便。 默認情況下Python的logging模塊將日志打印到了標準輸出中,且只顯示了大于等于WARNING級別的日志,這說明默認的日志級別設置為WARNING(日志級別等級CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET),默認的日志格式為日志級別:Logger名稱:用戶輸出消息。 在腳本開始先寫: import logging
說明一下logging.Formatter的格式化串: format參數中可能用到的格式化串:%(name)s Logger的名字%(levelno)s 數字形式的日志級別%(levelname)s 文本形式的日志級別%(pathname)s 調用日志輸出函數的模塊的完整路徑名,可能沒有%(filename)s 調用日志輸出函數的模塊的文件名%(module)s 調用日志輸出函數的模塊名%(funcName)s 調用日志輸出函數的函數名%(lineno)d 調用日志輸出函數的語句所在的代碼行%(created)f 當前時間,用UNIX標準的表示時間的浮 點數表示%(relativeCreated)d 輸出日志信息時的,自Logger創(chuàng)建以 來的毫秒數%(asctime)s 字符串形式的當前時間。默認格式是 “2003-07-08 16:49:45,896”。逗號后面的是毫秒%(thread)d 線程ID。可能沒有%(threadName)s 線程名??赡軟]有%(process)d 進程ID??赡軟]有%(message)s用戶輸出的消息 以后輸出就可以用logging.info() 將顯示 logging.info()顯示內容 可以看到顯示時間、腳本名稱和行數 這樣調試將更加方便 通過將日志寫入文件,將來分析錯誤的時候會更加方便 |
|
來自: 星光閃亮圖書館 > 《Python學習》