python日誌系統

2021-10-07 14:08:09 字數 1019 閱讀 8806

先貼上**

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 ...