gpt4 book ai didi

python - 如何打印 python 日志记录模块使用的当前日志记录配置?

转载 作者:IT老高 更新时间:2023-10-28 21:55:47 26 4
gpt4 key购买 nike

我正在使用 python logging 模块。

我使用 logging.dictConfig() 更新日志配置。

我想要一种方法来读取每个记录器使用的当前配置(例如级别)并打印出来。

如何获取和打印这些信息?

最佳答案

来自 Simeon's comment , logging_tree package让您打印出当前日志记录配置的详细信息。

>>> import logging
>>> logging.getLogger('a')
>>> logging.getLogger('a.b').setLevel(logging.DEBUG)
>>> logging.getLogger('x.c')
>>> from logging_tree import printout
>>> printout()
<--""
Level WARNING
|
o<--"a"
| Level NOTSET so inherits level WARNING
| |
| o<--"a.b"
| Level DEBUG
|
o<--[x]
|
o<--"x.c"
Level NOTSET so inherits level WARNING
>>> # Get the same display as a string:
>>> from logging_tree.format import build_description
>>> print(build_description()[:50])
<--""
Level WARNING
|
o<--"a"
| Leve

关于python - 如何打印 python 日志记录模块使用的当前日志记录配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31599940/

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