Python 处理关键日志消息
Python process critical logging messages
我正在使用 Python 2.7.5 和 logging 模块来记录消息并将它们显示给用户。我正在创建一个记录器,设置适当的日志记录级别并向记录器添加一个格式化程序。
是否可以添加一个函数来处理发送到特定日志记录级别的消息?
我想处理发送到日志记录级别 CRITICAL 的消息,以便我可以稍后保存并 return 它们。
感谢任何帮助
您可以向记录器添加多个处理程序。对于每个处理程序,您可以定义一个单独的日志级别。
因此,例如,您可以使用日志级别为 INFO 的 StreamHandler 来记录到控制台,并使用日志级别为 CRITICAL 的 FileHandler 来记录文件以供以后检查。
这在 section "Multiple handlers and formatters" in the Logging Cookbook 中有解释。
我正在使用 Python 2.7.5 和 logging 模块来记录消息并将它们显示给用户。我正在创建一个记录器,设置适当的日志记录级别并向记录器添加一个格式化程序。
是否可以添加一个函数来处理发送到特定日志记录级别的消息?
我想处理发送到日志记录级别 CRITICAL 的消息,以便我可以稍后保存并 return 它们。
感谢任何帮助
您可以向记录器添加多个处理程序。对于每个处理程序,您可以定义一个单独的日志级别。
因此,例如,您可以使用日志级别为 INFO 的 StreamHandler 来记录到控制台,并使用日志级别为 CRITICAL 的 FileHandler 来记录文件以供以后检查。
这在 section "Multiple handlers and formatters" in the Logging Cookbook 中有解释。