添加自定义python日志记录lvlname

时间:2016-06-02 03:26:10

标签: python-2.7 logging

我习惯使用以下标准日志记录方法来使用日志级别:

logging.info('info message')
logging.debug('debug message')

我有一个像以下

的格式化程序
stream_formatter = logging.Formatter('%(asctime)s - %(levelname)s - % - %(message)s')

所以我的日志看起来像:

2016-06-01 23:18:42,602 - INFO - info message
2016-06-01 23:18:42,700 - DEBUG - debug message

我想创建一个新的日志记录级别,如下所示:

logging.log(15, 'new level')

如何将其打印成:

2016-06-01 23:18:42,800 - CUSTOM_LEVEL - new level

1 个答案:

答案 0 :(得分:0)

在文档中找到了日志记录模块中的公共方法:logging.addLevelName(lvl, levelName)

CUSTOM_LEVEL = 15
logging.addLevelName(CUSTOM_LEVEL, 'CUSTOM_LEVEL')