3
有誰知道如何減少從dev_appserver.py
日誌輸出的詳細?谷歌應用程序引擎蟒蛇日誌級別降噪
這些日誌的噪音水平正在讓我瘋狂。我知道如何在Java中使用log4j來完成這種配置,但我真的在這裏失去了谷歌應用程序引擎python。
有誰知道如何減少從dev_appserver.py
日誌輸出的詳細?谷歌應用程序引擎蟒蛇日誌級別降噪
這些日誌的噪音水平正在讓我瘋狂。我知道如何在Java中使用log4j來完成這種配置,但我真的在這裏失去了谷歌應用程序引擎python。
解決方法1.
您可以指示日誌庫僅記錄在陳述或者以上與logging.setLevel()
給定的水平。如果您將此級別閾值設置爲高於包含您不想要的消息的級別,那麼您將過濾掉來自dev_appserver的不需要的消息。
爲了讓您的日誌信息顯示出來,你需要做以下之一:
WARN
)記錄。解決方案2.
上面的解決方法是有點惱人,因爲你要麼必須避免DEBUG和INFO級別,或者你必須使用創建自己的記錄。
另一種解決方案是註釋dev_appserver.py(和相關模塊)中的違規日誌消息。這將是一個非常痛苦的手工,但我寫了一個工具,它取代了在給定文件夾(及其子文件夾)中的所有文件中的日誌記錄調用 - 檢查我的文章Python logging and performance: how to have your cake and eat it too。
嘿謝謝,我認爲解決方案1將爲我工作。我非常希望能夠像log4j那樣設置root logger來「調試」,然後覆蓋包含dev_appserver的軟件包/文件夾,將其設置爲「error」。 – jpswain 2010-12-02 04:08:49