我的要求是什么?
- >我需要Exception notifier,它将通过电子邮件发送给某个特定的配置用户,关于普通python app和web.py中发生的任何异常。
我想要与此http://matharvard.ca/posts/2011/jul/31/exception-notification-for-rails-3/
类似的内容有没有相同的排序?
请尽快回复。 感谢。
答案 0 :(得分:2)
你可以得到你想要的东西:
try..except
子句中。logging
模块记录具有特定严重级别的例外,例如ERROR
。SMTPHandler
。这种方式非常灵活。您的消息可以发送到多个位置(例如日志文件),您可以轻松地重新配置设置。
答案 1 :(得分:2)
如果您没有使用任何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这是python中与rails相比最相似的解决方案。 )
答案 2 :(得分:0)
您可以覆盖sys
模块中的excepthook
函数,并处理那里未捕获的任何异常。
答案 3 :(得分:0)
我和你有同样的要求。我写a simple module将未捕获的异常邮寄给开发人员,并将其记录到日志文件中。它用在我们团队用Python编写的cron脚本中。希望它对你也有用。