先貼上**
import logging
# 獲取 logging 物件
logger = logging.getlogger(__name__)
# 增加乙個header
header = logging.filehandler(
'./demo.log'
)# 格式化方式
logger_format = logging.formatter(
'%(asctime)s %(created)f %(filename)s %(funcname)s %(levelname)s %(levelno)s %(lineno)d %(message)s'
)# 記錄日誌登記
header.setlevel(logging.info)
# 使格式化方式生效
header.setformatter(logger_format)
# header 生效
logger.addhandler(header)
# 列印日誌
logger.debug(
'1111'
)logger.error(
'222'
)
日誌資訊如下:
2020-06-28 17:57:00,187 1593338220.187391 demo1.py error 40 12
2020-06-28 17:57:20,574 1593338240.574179 demo1.py error 40 12 222
可以看到 我們設定的日誌登記為 info, 在日誌檔案中1111
並沒有被列印出來, 而等級比較高的error
被列印出來了
參考資料
模組 logging — python 的日誌記錄工具
日誌 syslog系統日誌
原創 2017年02月17日 20 47 05 前言 本文列出了在linux系統下的幾個日誌檔案。以及結合message中的日誌記錄,作出了簡單分析。syslog是linux系統預設的日誌守護程序。預設的syslog配置檔案是 etc sysctl.conf檔案 通常,syslog 接受來自系統的各...
python日誌 python日誌處理
一 日誌概念 日誌是一種可以追蹤某些軟體執行時所發生事件的方法。軟體開發人員可以向他們的 中 呼叫日誌記錄相關的方法來表明發生了某些事情。乙個事件可以用乙個可包含可選變數資料 的訊息來描述。此外,事件也有重要性的概念,這個重要性也可以被稱為嚴重性級別 level python自身也提供了乙個用於記錄...
Poco 日誌 之 系統日誌
poco 支援windows 事件日誌.僅支援win poco autoptrlog new poco eventlogchannel log open poco message msg msg.setsource 1111 msg.settext 333 msg.setpriority poco ...