gpt4 book ai didi

python - 配置子记录器

转载 作者:太空狗 更新时间:2023-10-29 20:54:33 24 4
gpt4 key购买 nike

每当我认为我理解了日志记录模块时,gremlins 就会出现并改变它的工作方式。 (好吧,我承认,gremlin 可能是我在更改我的代码。)

我在这里做错了什么?

> ipython
> import logging
> log = logging.Logger("base")
> log.addHandler(logging.StreamHandler())

> log.critical("Hi")
Hi

> log2 = log.getChild("ment")

> log2.critical("hi")
No handlers could be found for logger "base.ment"

我可以发誓,在过去,我能够在没有额外配置的情况下使用子记录器......

最佳答案

如果你改变

log = logging.Logger('base')

log = logging.getLogger('base')

然后就可以了:

import logging

log = logging.getLogger('base')
log.addHandler(logging.StreamHandler())
log.critical('Hi')
log2 = log.getChild('ment')
log2.critical('hi')

产量

Hi
hi

关于python - 配置子记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11695926/

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