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:

The method I used to send an email is the “mail” gem, and its usage is
demonstrated around line 556 in this file:

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:

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.