我的要求是什么?
--> 我需要异常通知器,它将通过电子邮件发送给某些特定的配置用户,关于在普通 python 应用程序和 web.py 中发生的任何类型的异常。
我想要类似的东西http://matharvard.ca/posts/2011/jul/31/exception-notification-for-rails-3/
有没有同类型的礼物??
请尽快回复。谢谢。
我的要求是什么?
--> 我需要异常通知器,它将通过电子邮件发送给某些特定的配置用户,关于在普通 python 应用程序和 web.py 中发生的任何类型的异常。
我想要类似的东西http://matharvard.ca/posts/2011/jul/31/exception-notification-for-rails-3/
有没有同类型的礼物??
请尽快回复。谢谢。
如果你没有使用任何 python 重量级的框架,请尝试:https ://github.com/fossilet/exception-notifier ,它看起来类似于 Rails 的异常通知,但非常简单。
如果您使用的是 django,似乎可以使用它的内置功能:https ://docs.djangoproject.com/en/dev/howto/error-reporting/ (另见:https ://github.com/ pinax/django 通知)
如果使用龙卷风,试试这个:https ://github.com/kanevski/tornadotoad 这是python中与rails最相似的解决方案。)
你可以通过以下方式得到你想要的:
try..except
子句中。logging
模块记录具有一定严重性级别的异常,例如ERROR
。SMTPHandler
。这种方式相当灵活。您的消息可以发送到多个位置(如日志文件),并且您可以轻松地重新配置您的设置。
您可以覆盖模块中的excepthook
函数sys
,并在那里处理任何未处理的异常。
我和你有同样的要求。我编写了一个简单的模块来将未捕获的异常发送给开发人员,并将它们记录到日志文件中。它用于我们团队用 Python 编写的 cron 脚本。希望它对你也有用。