python - 如何将中间件添加到 Pythons 记录器

标签 python logging python-3.5

所以我正在使用 Python 的记录器,它内置了像 logger.debug() 这样非常有用的函数。我还有一个要运行的发送电子邮件类。如何在每次调用 logger.error() 时都运行 SendEmail()

最佳答案

这在 stdlib logging 中直接支持。创建一个 SMTPHandler并将其添加到您的日志记录配置中,配置级别为 logging.ERROR。有多种可用的日志记录配置方法,已记录 here .

关于python - 如何将中间件添加到 Pythons 记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52264333/

相关文章:

c# - 强制执行特定数量的参数

python - 在使用 Python 2.7 multiprocessing.Process 和日志记录的 Linux 上,日志记录如何/为什么是顺序的?

python-3.5 - 假设 socket.sendto 是非阻塞操作是否安全?

python - 按每个字典键对字典列表进行排序

python - @login_required Flask 应用程序中的问题

database - Azure SQL MI 与 AD - 与 MFA 通用 - 登录日志

python - Python 3.5.1 上的 mido : No module named 'mido'

python - 使用带有回调的 Futures 时,带有异步 future 的 InvalidStateError 和带有 aiohttp 的 RuntimeError

python - 在 C++ 中索引 tensorflow 输出张量

python - 预览 PIL 图像的最快方法