我有以下logging基于Logging Cookbook的极简测试示例:
import logging
logger = logging.getLogger('test')
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - '
'%(message)s')
ch.setFormatter(formatter)
logger.addHandler(ch)
print(logger.handlers)
logger.debug('hello world')
以上产生以下输出:
$ python test_log.py
[<StreamHandler <stderr> (DEBUG)>]
由于我已经定义了一个处理程序并将日志级别设置为调试,我希望hello world日志消息会显示在上面的示例中。