gpt4 book ai didi

python - 在 Python 日志记录中跨多个模块访问记录器

转载 作者:太空宇宙 更新时间:2023-11-04 08:55:37 25 4
gpt4 key购买 nike

我有一个关于 python 日志记录模块的小问题。

我有一个简单的记录器

Logger=basicConfig()

如何使用 getLogger() 访问同一个记录器?

或者 getLogger() 是否给我一个我可以访问的日志记录对象?

如果是这样,我如何在另一个程序中访问同一个记录器?

如果问错了地方,我们深表歉意。

最佳答案

Python logging.getLogger(name) 在进程中始终返回具有该名称的相同记录器对象。

使用记录器的 Python 最佳实践是您的每个 Python 模块在 .py 文件的开头定义它自己的记录器。:

  import logging

logger = logging.getLogger(__name__)

# Do something with the logger
def foobar():
logger.debug("In foobar")

这允许您稍后使用 Python 的 logging 配置打开和关闭以及调整各个记录器的级别。通常,除非您有一些非常具体的用例,否则您不希望跨模块共享记录器。

关于python - 在 Python 日志记录中跨多个模块访问记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30530955/

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