python日誌處理包log4py

2021-10-23 00:13:35 字數 1332 閱讀 7985

log4py日誌工具包基於python自帶logging進行的封裝,依照約定優於配置的設計正規化,預設配置了比較常用的日誌輸出,方便使用

pip3 install log4py
快速上手

新建demo.py

from log4py import logger

logger.set_level(

"info"

)log = logger.get_logger(__name__)

log.info(

"hello log4py"

)

日誌輸出

python demo.py

2020-03-29 16:35:40 __main__.

(demo.py:30) info: hello log4py

類的日誌

from log4py import logger

logger.set_level(

"info"

)@logger.class_logger(

)class

logtest

:def

__init__

(self)

: self.logger.info(

"hello class logger"

)logtest(

)

日誌輸出

python demo.py

2020-03-29 16:40:17 __main__.logtest.__init__(demo.py:32) info: hello class logger

定製日誌

from log4py import logger

config =},

"loggers":}

}logger.configure(

**config)

log = logger.get_logger(__name__)

log.info(

"hello logger"

)

注意:logger.configure 方法是更新形式寫入log4py模組的預設配置

完全覆蓋log4py模組的預設配置可以使用下面兩個方法

logger.dict_config(dict_config) # 同logging.config.dictconfig

logger.file_config(「logger.conf」) # 同logging.config.fileconfig

Log4 日誌級別

日誌記錄器 logger 是日誌處理的核心元件。log4j具有5種正常級別 level 1.static level debug debug level指出細粒度資訊事件對除錯應用程式是非常有幫助的。2.static level info info level表明 訊息在粗粒度級別上突出強調應用程式...

Log4 日誌級別

日誌記錄器 logger 是日誌處理的核心元件。log4j具有5種正常級別 level 1.static level debug debug level指出細粒度資訊事件對除錯應用程式是非常有幫助的。2.static level info info level表明 訊息在粗粒度級別上突出強調應用程式...

Log4 日誌級別

日誌記錄器 logger 是日誌處理的核心元件。log4j具有5種正常級別 level 1.static level debug debug level指出細粒度資訊事件對除錯應用程式是非常有幫助的。2.static level info info level表明 訊息在粗粒度級別上突出強調應用程式...