【发布时间】:2013-01-08 21:12:35
【问题描述】:
作为 Rails 应用程序的一部分,我正在使用调度程序插件在 Heroku 上运行 Rake 任务。如果任务失败(即引发异常),是否有一种简单的方法来获取通知电子邮件?理想情况下,电子邮件将包括堆栈跟踪以及该任务在该点之前生成的任何输出。
【问题讨论】:
标签: ruby-on-rails heroku
作为 Rails 应用程序的一部分,我正在使用调度程序插件在 Heroku 上运行 Rake 任务。如果任务失败(即引发异常),是否有一种简单的方法来获取通知电子邮件?理想情况下,电子邮件将包括堆栈跟踪以及该任务在该点之前生成的任何输出。
【问题讨论】:
标签: ruby-on-rails heroku
有一个很棒的插件Airbrake,你可能想看看。除了任务生成的输出之外,它会执行您要求的所有操作。您可以使用另一个插件(例如 Papertrail)获得 rake 任务输出。
【讨论】:
我最终通过为异常通知编写 Rake 任务的扩展来更全面地解决我的问题,称为 notification_exception-rake。我还写了一个blog post,专门介绍了如何在 Heroku 上使用它。
【讨论】: