0

我有以下python代码:

import logging
import logging.config
logging.config.fileConfig('a.conf')
logging.debug('aaaa')

使用以下配置文件a.conf

[loggers]
keys = root

[handlers]
keys = console

[formatters]
keys = generic

[logger_root]
handlers=console
level=DEBUG

[handler_console]
class = StreamHandler
level = DEBUG
format = generic
args = (sys.stdout,)

[formatter_generic]
format=%(levelname)s: %(name)s - %(message)s

然而,问题是输出"a.py"没有"aaaa"使用日志名称或日志级别正确格式化。关于为什么这不起作用的任何想法?

4

1 回答 1

1

在 [handler_console] 你有“格式=通用”

将此更改为“格式化程序=通用”

这输出:调试:root - aaaa

于 2012-05-18T02:41:41.240 回答