【问题标题】:Python Logging - How To Check If Logger Is EmptyPython Logging - 如何检查 Logger 是否为空
【发布时间】:2023-04-03 20:54:02
【问题描述】:

我刚刚在我的应用程序中实现了日志记录,我想知道是否有一种方法可以检查记录器是否为空。

我的想法是在我的脚本中设置两个处理程序:

  • 一个用于控制台,级别为WARNING
  • 一个用于级别为DEBUG 的文件

在脚本结束时,我需要检查CONSOLE logger 是否为空。这意味着在运行期间,记录了一些带有level >= WARNING 的消息,在这种情况下,我想通过smtp 将调试级别的日志文件发送到我的邮箱。

是否可以在 python 脚本本身内进行此检查,而无需将 shell 重定向到文件?

【问题讨论】:

  • 一种想法是为控制台编写一个自定义处理程序,如果它被调用,则使用atexit.register 来安排通过电子邮件发送日志文件的代码。

标签:
python
logging
is-empty