我正在从文件加载我的日志记录配置。日志文件如下:
[loggers]
keys=root
[handlers]
keys=consoleHandler,fileHandler
[formatters]
keys=simpleFormatter
[logger_root]
level=DEBUG
handlers=consoleHandler,fileHandler
[handler_consoleHandler]
class=StreamHandler
level=INFO
formatter=simpleFormatter
args=(sys.stderr,)
[handler_fileHandler]
class=FileHandler
level=DEBUG
formatter=simpleFormatter
args=('../output.log','w')
[formatter_simpleFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
datefmt=
我使用以下方法创建了一个记录器:
_logger = logging.getLogger(__name__)
logging.config.fileConfig('../logging.conf')
但是,当我运行我的程序时,我没有看到任何日志记录输出。如果我为我的主模块添加一个单独的记录器,那么日志记录会按预期工作。但是这样设置是行不通的。我究竟做错了什么?