我有一个关于 python 日志记录模块的小问题。
我有一个简单的记录器
记录器=basicConfig()
如何使用 getLogger() 访问同一个记录器?
或者 getLogger() 是否为我提供了一个我可以访问的日志记录对象?
如果是这样,我如何在另一个程序中访问相同的记录器?
抱歉,如果问这个问题的地方不对。
蟒蛇logging.getLogger(name)
始终返回进程中具有该名称的相同记录器对象。
使用记录器的 Python 最佳实践是,每个 Python 模块在其开头定义自己的记录器。.py
file.:
import logging
logger = logging.getLogger(__name__)
# Do something with the logger
def foobar():
logger.debug("In foobar")
这允许您稍后使用 Python 打开和关闭以及调整各个记录器的级别logging
配置。通常,您不想跨模块共享记录器,除非您有一些非常具体的用例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)