项目/多类详细模式Python

2024-04-20 00:06:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道在涉及多个类/文件的项目中启用调试/详细模式输出的最简单方法是什么。这里给出的答案是:Easier way to enable verbose logging在单个脚本中运行良好,但是跨多个类的最佳实现是什么?你知道吗

我想使用单例设计模式来设置一个"Debugger"的实例,这个实例将有一个Debugger.log("message")。有没有更好的方法来实现这一点?你知道吗


Tags: 文件to项目实例方法答案脚本verbose
1条回答
网友
1楼 · 发布于 2024-04-20 00:06:03

这已经存在。这是logging.root,它是一个logging.Logger实例。你只需要在使用前设置好它。一个简单的例子:

>>> import logging
>>>
>>> logging.root.setLevel('INFO')
>>> logging.root.info('Info message')
INFO:root:Info message

根记录器的日志功能也可以直接从logging模块获得:

>>> logging.info('Info message')
INFO:root:Info message

有关如何设置记录器的完整参考,请参见the official python documentation。你知道吗

相关问题 更多 >