我的要求是什麼?有沒有python exception notifier存在?
- >我需要Exception通知程序,它會通過電子郵件發送給某個特定的配置用戶,以及在普通Python應用程序和web.py中發生的任何類型的異常。
我想類似這樣http://matharvard.ca/posts/2011/jul/31/exception-notification-for-rails-3/
的東西有什麼相同的排序存在?
請儘快回覆。 謝謝。
我的要求是什麼?有沒有python exception notifier存在?
- >我需要Exception通知程序,它會通過電子郵件發送給某個特定的配置用戶,以及在普通Python應用程序和web.py中發生的任何類型的異常。
我想類似這樣http://matharvard.ca/posts/2011/jul/31/exception-notification-for-rails-3/
的東西有什麼相同的排序存在?
請儘快回覆。 謝謝。
您可以覆蓋sys
模塊中的excepthook
函數,並處理所有不需要的異常。
你可以得到你想要由什麼:
try..except
條款結束語你的代碼。logging
模塊記錄具有某種嚴重程度的例外,例如ERROR
。SMTPHandler
設置爲特定等級以上的例外。這種方式非常靈活。您的信息可以發送到幾個地方(如日誌文件),您可以輕鬆地重新配置您的設置。
我對你有同樣的要求。我寫a simple module將未捕獲的異常發送給開發人員,並將其記錄到日誌文件中。它用於我們團隊用Python編寫的cron腳本。希望它對你也有用。
如果您沒有使用任何python重量級框架,請嘗試:https://github.com/fossilet/exception-notifier,它似乎與Rails的異常通知類似,但非常簡單。
如果您正在使用Django,看來你可以使用其內置的功能:https://docs.djangoproject.com/en/dev/howto/error-reporting/(也看到這一點:https://github.com/pinax/django-notification)
如果使用龍捲風,試試這個:https://github.com/kanevski/tornadotoad這是蟒蛇最類似的解決方案比較導軌。 )