关于python日志记录模块,我有一个小问题.
我有一个简单的记录器
记录器= basicConfig()
如何使用getLogger()访问同一个记录器?
或者getLogger()给我一个我可以访问的日志对象?
如果是这样,我如何在另一个程序中访问同一个记录器?
如果这是一个错误的地方,请道歉.
Python logging.getLogger(name)在进程中返回与该名称相同的logger对象.
使用记录器的Python最佳实践是你的每个Python模块在.py文件的开头定义它自己的记录器:
import logging
logger = logging.getLogger(__name__)
# Do something with the logger
def foobar():
logger.debug("In foobar")
Run Code Online (Sandbox Code Playgroud)
这允许您稍后打开和关闭并使用Python的logging配置调整各个记录器的级别.通常,除非您有一些非常具体的用例,否则您不希望跨模块共享记录器.
| 归档时间: |
|
| 查看次数: |
622 次 |
| 最近记录: |