gpt4 book ai didi

Python 日志记录不起作用

转载 作者:行者123 更新时间:2023-12-01 05:44:42 24 4
gpt4 key购买 nike

我正在从文件加载日志配置。日志文件如下:

[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')

但是,当我运行程序时,我没有看到任何日志输出。如果我为我的 ma​​in 模块添加一个单独的记录器,那么日志记录将按预期工作。但这样设置就不行了。我做错了什么?

最佳答案

您需要将记录器创建放在配置之后。 logging.fileConfig 调用将禁用预先存在的记录器,这就是您的记录器无法工作的原因。

关于Python 日志记录不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16492621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com