十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問題一站解決
創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
小編給大家分享一下python輸出日志的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討方法吧!
1、輸出日志的代碼:
import logging # 創(chuàng)建Logger logger = logging.getLogger() logger.setLevel(logging.DEBUG) # 創(chuàng)建Handler # 終端Handler consoleHandler = logging.StreamHandler() consoleHandler.setLevel(logging.DEBUG) # 文件Handler fileHandler = logging.FileHandler('log.log', mode='w', encoding='UTF-8') fileHandler.setLevel(logging.NOTSET) # Formatter formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') consoleHandler.setFormatter(formatter) fileHandler.setFormatter(formatter) # 添加到Logger中 logger.addHandler(consoleHandler) logger.addHandler(fileHandler) # 打印日志 logger.debug('debug 信息') logger.info('info 信息') logger.warning('warn 信息') logger.error('error 信息') logger.critical('critical 信息') logger.debug('%s 是自定義信息' % '這些東西')
2、相關(guān)函數(shù)介紹:
日志對(duì)象通過模塊的getLogger(name)函數(shù)獲得,可以向該函數(shù)傳遞一個(gè)名稱。如果不傳遞名字的話,就會(huì)獲取根Logger。
日志對(duì)象用于輸出日志,而Handler對(duì)象用于指定日志向哪里輸出(文件、終端等等)。Handler列表可以參考Handler類型。
Formatter對(duì)象用于格式化日志輸出。格式化字符串使用傳統(tǒng)的%形式來(lái)格式化日志,可以參考官方文檔了解更多信息。
過濾器對(duì)象用于過濾日志的輸出。
看完了這篇文章,相信你對(duì)python輸出日志的方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!