2024-04-20 00:06:03 发布
网友
我想知道在涉及多个类/文件的项目中启用调试/详细模式输出的最简单方法是什么。这里给出的答案是:Easier way to enable verbose logging在单个脚本中运行良好,但是跨多个类的最佳实现是什么?你知道吗
我想使用单例设计模式来设置一个"Debugger"的实例,这个实例将有一个Debugger.log("message")。有没有更好的方法来实现这一点?你知道吗
"Debugger"
Debugger.log("message")
这已经存在。这是logging.root,它是一个logging.Logger实例。你只需要在使用前设置好它。一个简单的例子:
logging.root
logging.Logger
>>> import logging >>> >>> logging.root.setLevel('INFO') >>> logging.root.info('Info message') INFO:root:Info message
根记录器的日志功能也可以直接从logging模块获得:
logging
>>> logging.info('Info message') INFO:root:Info message
有关如何设置记录器的完整参考,请参见the official python documentation。你知道吗
这已经存在。这是
logging.root
,它是一个logging.Logger
实例。你只需要在使用前设置好它。一个简单的例子:根记录器的日志功能也可以直接从
logging
模块获得:有关如何设置记录器的完整参考,请参见the official python documentation。你知道吗
相关问题 更多 >
编程相关推荐