Ruby命令行应用程序的错误通知程序

Ruby命令行应用程序的错误通知程序,ruby,command-line,Ruby,Command Line,我有一个命令行应用程序,我希望有一种方法可以在错误发生时通过电子邮件得到通知。它是一个ruby命令行应用程序,通过ScheduleCron作业运行 任何安装起来相当简单的东西都将不胜感激 有几个服务可以用来捕获Ruby错误和异常。他们中的大多数人提供某种免费软件包,所有人都通过电子邮件传递错误 -每天250个活动的免费计划,有7天的历史记录。电子邮件通知。您只需安装gem并设置SENTRY提供的环境变量SENTRY\u DSN -微计划为3个7天历史的应用程序提供19美元/月。您安装了gem和

我有一个命令行应用程序,我希望有一种方法可以在错误发生时通过电子邮件得到通知。它是一个ruby命令行应用程序,通过ScheduleCron作业运行


任何安装起来相当简单的东西都将不胜感激

有几个服务可以用来捕获Ruby错误和异常。他们中的大多数人提供某种免费软件包,所有人都通过电子邮件传递错误

  • -每天250个活动的免费计划,有7天的历史记录。电子邮件通知。您只需安装gem并设置SENTRY提供的环境变量
    SENTRY\u DSN
  • -微计划为3个7天历史的应用程序提供19美元/月。您安装了gem和环境变量
    HONEYBADGER\u API\u KEY
    ,就可以开始了。他们还通过电子邮件发送通知
  • -他们提供无需信用卡的免费线索,电子邮件也是他们服务的一部分。您需要gem,可以找到与Rails一起使用它的说明

另一种选择是,将例外情况记录到日志中,然后创建另一个cron作业,向您发送每日报告?

我在这里添加此项,希望下一个想要将honeybadger添加到其应用程序的人不会遇到与我相同的问题。如果您在rails应用程序之外运行honeybadger,则需要明确启动该服务

ENV['HONEYBADGER_API_KEY'] = 'abc123'
Honeybadger.start

# Your code here...

Honeybadger.stop
如果不启动honeybadger服务,您将无法发送通知。我找不到任何地方提到这一重要事实