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表明 訊息在粗粒度級別上突出強調應用程式...