【发布时间】:2023-04-03 20:54:02
【问题描述】:
我刚刚在我的应用程序中实现了日志记录,我想知道是否有一种方法可以检查记录器是否为空。
我的想法是在我的脚本中设置两个处理程序:
- 一个用于控制台,级别为
WARNING
- 一个用于级别为
DEBUG
的文件
在脚本结束时,我需要检查CONSOLE
logger 是否为空。这意味着在运行期间,记录了一些带有level >= WARNING
的消息,在这种情况下,我想通过smtp
将调试级别的日志文件发送到我的邮箱。
是否可以在 python
脚本本身内进行此检查,而无需将 shell 重定向到文件?
【问题讨论】:
-
一种想法是为控制台编写一个自定义处理程序,如果它被调用,则使用
atexit.register
来安排通过电子邮件发送日志文件的代码。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python Logging – 如何检查 Logger 是否为空 - Python技术站