[英]Python: How to log debug+ messages only when an error occures, info+ otherwise
我的目标:
我找到了logging.handlers.MemoryHandler类: https : //docs.python.org/2/library/logging.handlers.html#memoryhandler
这部分符合我的目的。 它会缓冲所有消息并在出现错误级别的消息时刷新它们。 但是,如果没有错误消息,它将根本不会记录任何内容。
如果没有错误,我希望我的应用仍记录信息和警告。
最好的实现方法是什么?
我的看法是,可以通过配置两个记录器来实现类似的目的。
作为示例,请参见文档
您可以决定如何记录它们,相同文件(也许)或单独文件(my-simple.log和my-detailed.log)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.