我正在使用 Python 2.7.5 和日志记录模块来记录消息并将其显示给用户。我正在创建一个记录器,设置适当的日志记录级别并向记录器添加格式化程序。
是否可以添加一个处理发送到特定日志记录级别的消息的函数? 我想处理发送到日志级别 CRITICAL 的消息,因此我可以保存并稍后返回它们。
任何帮助表示赞赏
答案 0 :(得分:1)
您可以为记录器添加多个处理程序。对于每个处理程序,您可以定义单独的日志级别。
例如,您可以使用日志级别为INFO的StreamHandler登录到控制台,使用日志级别为CRITICAL的FileHandler登录到文件以供日后检查。
section "Multiple handlers and formatters" in the Logging Cookbook中解释了这一点。