这是答案的后续问题如何从Python日志记录模块获取非阻塞/实时行为?(输出到PyQt QTextBrowser)由X.Jacobs提供.
在Python日志记录模块中,添加自定义处理程序的常规方法是定义一个继承自的处理程序类logging.Handler(我们将其称之为CustomLogHandler).要将其附加到logging流程,我们通常会这样做:
import logging
class CustomLogHandler(logging.Handler):
... (some code here)...
logger = logging.getLogger()
logger.addHandler(CustomLogHandler)
Run Code Online (Sandbox Code Playgroud)
where addHandler是logger实例的方法.
问:假设我们不希望得到一个logger(即我们不想做以上).有可能附加CustomLogHandler到logging自身?
请参阅如何从Python日志记录模块获取非阻塞/实时行为中的注释?(输出到PyQt QTextBrowser)用于上下文.
前提是可以使用自定义处理程序而无需引用logger实例.
| 归档时间: |
|
| 查看次数: |
1294 次 |
| 最近记录: |