Python中有一個模塊logging,可以直接記錄日志
python中有一個模塊logging,可以直接記錄日志
#日志級別
#CRITICAL50
#ERROR40
#WARNING30
#INFO20
#DEBUG10
logging.basicConfig()函數(shù)中的具體參數(shù):
filename:指定的文件名創(chuàng)建FiledHandler,這樣日志會被存儲在指定的文件中;
filemode:文件打開方式,在指定了filename時使用這個參數(shù),默認值為“w”還可指定為“a”;
format:指定handler使用的日志顯示格式;
datefmt:指定日期時間格式。,格式參考strftime時間格式化(下文)
level:設(shè)置rootlogger的日志級別
stream:用指定的stream創(chuàng)建StreamHandler。可以指定輸出到sys.stderr,sys.stdout或者文件,默認為sys.stderr。
若同時列出了filename和stream兩個參數(shù),則stream參數(shù)會被忽略。
logging模塊測試
打印日志到標準輸出中
importlogging
logging.debug('debugmessage')
logging.info('infomessage')
logging.warning('warningmessage')
輸出結(jié)果
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名稱:用戶輸出消息
以上內(nèi)容為大家介紹了python培訓(xùn)之怎么打印日志,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。