1

當然,我可以使用tryexcept發送有關發生錯誤的電子郵件通知。但是有沒有更好的(更普遍)的方法?任何時候發生異常(例如,最低嚴重程度ERROR) - 要發送的電子郵件?我可以在我的GAE應用程序中收到關於錯誤的電子郵件通知嗎?

是否有任何現成的解決方案,或將我不得不和解析他們爲前。每5分鐘產生一次通知?

+0

發現類似的問題與良好的解決方案和鏈接 - http://stackoverflow.com/questions/21648341/how-to-automatically-get-email-alerts-on-errors-in-google-app-engine –

回答

5

查看ereporter - https://developers.google.com/appengine/articles/python/recording_exceptions_with_ereporter,然後您可以配置cron作業發送電子郵件報告。

+0

謝謝。閱讀完文章後,我有幾個問題 - (1)我應該在哪裏放置ereporter.register_logger()?它應該在每個.py文件中嗎? (2)它是否僅捕獲通過'logging.exception'記錄的未捕獲的異常和異常?我可以在那裏添加'logging.error'嗎? (3)看起來不能立即發送消息(僅適用於前一天),對嗎? –

+0

頻率取決於您如何配置cron。如果您願意,您可以設置它每小時發送一次報告。 –

+0

我會在'appengine_config.py'中放入import和register_logger(),這樣你只需將它包含在一個地方作爲你的入侵應用程序。在任何代碼運行之前,appengine_config.py中的所有內容都會被加載。 –

相關問題