Python处理关键日志消息

时间:2015-03-17 14:55:42

标签: python python-2.7 logging

我正在使用 Python 2.7.5 日志记录模块来记录消息并将其显示给用户。我正在创建一个记录器,设置适当的日志记录级别并向记录器添加格式化程序。

是否可以添加一个处理发送到特定日志记录级别的消息的函数? 我想处理发送到日志级别 CRITICAL 的消息,因此我可以保存并稍后返回它们。

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

您可以为记录器添加多个处理程序。对于每个处理程序,您可以定义单独的日志级别。

例如,您可以使用日志级别为INFO的StreamHandler登录到控制台,使用日志级别为CRITICAL的FileHandler登录到文件以供日后检查。

section "Multiple handlers and formatters" in the Logging Cookbook中解释了这一点。