我习惯使用以下标准日志记录方法来使用日志级别:
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
答案 0 :(得分:0)
在文档中找到了日志记录模块中的公共方法:logging.addLevelName(lvl, levelName)
CUSTOM_LEVEL = 15
logging.addLevelName(CUSTOM_LEVEL, 'CUSTOM_LEVEL')