python如何輸出日誌?
1、輸出日誌的程式碼:
import logging # 建立Logger logger = logging.getLogger() logger.setLevel(logging.DEBUG) # 建立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、相關函式介紹:
日誌物件透過模組的getLogger(name)函式獲得,可以向該函式傳遞一個名稱。如果不傳遞名字的話,就會獲取根Logger。
日誌物件用於輸出日誌,而Handler物件用於指定日誌向哪裡輸出(檔案、終端等等)。Handler列表可以參考Handler型別。
Formatter物件用於格式化日誌輸出。格式化字串使用傳統的%形式來格式化日誌,可以參考官方文件瞭解更多資訊。
過濾器物件用於過濾日誌的輸出。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/758/viewspace-2833465/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python日誌重複輸出Python
- Java 如何正確地輸出日誌Java
- python怎麼將列印輸出日誌檔案Python
- 如何利用NLog輸出結構化日誌,並在Kibana優雅分析日誌?
- 如何使用 loguru 接管程式的所有日誌輸出?
- C#按照日期輸出程式日誌C#
- 指令碼日誌的標準輸出指令碼
- 操作日誌記錄(包括輸出至自定義日誌檔案)
- python 使用 loguru 輸出異常日誌同時列印變數值Python變數
- logrus hook輸出日誌到本地磁碟Hook
- Robotframework-ride 日誌輸出中文亂碼FrameworkIDE
- udev如何除錯,如何看udev的輸出日誌?udev除錯的坑?dev除錯
- logback下日誌輸出前處理操作——以日誌脫敏為例
- Spring AOP實現統一日誌輸出Spring
- 使用Log4j2輸出日誌演示
- log4j2分層輸出日誌
- Linux nohup 啟動服務且不輸出日誌Linux
- log4j日誌輸出級別(轉)
- linux自動清理Docker標準輸出日誌LinuxDocker
- (定時)任務輸出重定向到日誌
- 失敗登入行為輸出至alert日誌
- 如何將rust日誌輸出到android終端RustAndroid
- 啟動tomcat時,日誌裡大量輸出建立資料來源dataSource的日誌Tomcat
- Web實時日誌輸出檢視管理系統Web
- 另一種列印輸出日誌資訊的方式
- logback 日誌輸出格式
- python輸出如何不換行?Python
- python輸出時如何換行Python
- SpringBoot通過yml和xml檔案配置日誌輸出Spring BootXML
- C++簡單日誌/debug除錯資訊輸出C++除錯
- .NET Core整合CorrelationId實現全鏈路日誌輸出
- python日誌配置Python
- Python 日誌(Log)Python
- 標準的位元組輸出流 & 如何用它寫一篇日誌檔案
- nohup不輸出nohup.out日誌資訊,已解決。
- JVM 輸出 GC 日誌導致 JVM 卡住,我 TM 人傻了JVMGC
- python如何以表格形式列印輸出Python
- oracle DG 日誌傳輸小結Oracle