[英]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.