Python中有一個模塊logging,可以直接記錄日志
python中有一個模塊logging,可以直接記錄日志
#日志級別
#CRITICAL50
#ERROR40
#WARNING30
#INFO20
#DEBUG10
logging.basicConfig()函數中的具體參數:
filename:指定的文件名創建FiledHandler,這樣日志會被存儲在指定的文件中;
filemode:文件打開方式,在指定了filename時使用這個參數,默認值為“w”還可指定為“a”;
format:指定handler使用的日志顯示格式;
datefmt:指定日期時間格式。,格式參考strftime時間格式化(下文)
level:設置rootlogger的日志級別
stream:用指定的stream創建StreamHandler??梢灾付ㄝ敵龅絪ys.stderr,sys.stdout或者文件,默認為sys.stderr。
若同時列出了filename和stream兩個參數,則stream參數會被忽略。
logging模塊測試
打印日志到標準輸出中
importlogging
logging.debug('debugmessage')
logging.info('infomessage')
logging.warning('warningmessage')
輸出結果
C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe
D:/pyworkpeace/tupian.py'https://www.tianyancha.com/login'
WARNING:root:warningmessage
Processfinishedwithexitcode0
可以看出默認情況下Python的logging模塊將日志打印到了標準輸出中,且只顯示了大于等于WARNING級別的日志。默認的日志的格式為:
日志級別:Logger名稱:用戶輸出消息
以上內容為大家介紹了python培訓之怎么打印日志,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。