On Sun, Jan 13, 2013 at 5:42 AM, Crispin Schäffler
<crispinschaeff...@gmail.com> wrote:
> I don't really know that much about the interns of Rails.logger.error method
> but how about overwriting it for your app?
>
> use alias on the old method and do something like this:
> alias :old_error :error
>
> def error
>    # send your mail or whatever
>    old_error
> end
>
> would at least do its job without braking all the stuff the logger does.

Uhm, you guys do know that you do not have to resort to such dirty
tactics?  Read:

Rails.logger.error do
  "There was an error".tap do |s|
    # Do mailing Work Here
  end
end

cat log/development.log
There was an error

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to