Email out of Rescue

I’m trying to set up a means to automatically send an email from certain
parts of troubled code, that is, very often, code that might appear in
the
Rescue predicate of a begin…rescue, so as to track down issues
remotely.

Surely there must be a gem for such? If not, how might one construct
something like this in code? TIA, RVic

On Tue, Dec 10, 2013 at 7:32 AM, RVic [email protected] wrote:

I’m trying to set up a means to automatically send an email from certain
parts of troubled code, that is, very often, code that might appear in the
Rescue predicate of a begin…rescue, so as to track down issues remotely.

Surely there must be a gem for such? If not, how might one construct
something like this in code? TIA, RVic

E-Mail poses a security risk and information leak issue, perhaps try
using a service that offers SSL and make sure to strip information as
it goes into it. There is HoneyBadger (I don’t remember them offering
a free service) and Airbrake (they do offer a limited free account.)
There is also bugsnag but I haven’t really played with them even
though for some reason they keep emailing me.

I have a file on Github which sends an email on rescuing an error:
https://github.com/VirtuosoJoel/Toolkit/blob/master/AutoReport.rb

The method I used to send an email is the “mail” gem, and its usage is
demonstrated around line 556 in this file:
https://github.com/VirtuosoJoel/Toolkit/blob/master/MechReporter.rb#L556

On Tue, Dec 10, 2013 at 7:37 AM, Jordon B. [email protected]
wrote:

E-Mail poses a security risk and information leak issue, perhaps try
using a service that offers SSL and make sure to strip information as
it goes into it. There is HoneyBadger (I don’t remember them offering
a free service) and Airbrake (they do offer a limited free account.)
There is also bugsnag but I haven’t really played with them even
though for some reason they keep emailing me.

Datadog is another option, they have a free limited level: 5 hosts, 1
day
retention.

Thank you all for your replies! This is very helpful.

RVic

http://smartinez87.github.io/exception_notification/ should do what you
want

On Tuesday, 10 December 2013 08:32:33 UTC-5, RVic wrote:

I’m trying to set up a means to automatically send an email from certain
parts of troubled code, that is, very often, code that might appear in the
Rescue predicate of a begin…rescue, so as to track down issues remotely.

Surely there must be a gem for such? If not, how might one construct
something like this in code? TIA, RVic

The hosted services are a good first pick - if you need something like
them
but can’t (for security or political reasons) use a third-party service,
I’d recommend trying out Errbit:

https://github.com/errbit/errbit

Direct-to-email stuff (like the old exception_notification plugin) is
usually sub-optimal: you’ll wind up getting a lot of repeated emails if
your site sees reasonable traffic, making it hard to pick out unique
errors. The services / tools above all can send emails, but they default
to
only notifying you about “new” errors.

–Matt J.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs