Skip to content

Exception Notifier Plugin for Rails, that send email notification and generate error pages that you can use with your controller Layout.

License

Notifications You must be signed in to change notification settings

McRipper/exception-notifier

 
 

Repository files navigation

ExceptionNotifier
=================

This plugin are raised when an exception fire up in controllers.
Now you can personalize exception and simplify the layout using templates
in app/views/exception
when an exception is raised it try to send an email, and for send an email 
you need to configure in enviroment.

For test layouts and mailing do this:

Edit enviroments/development.rb

config.action_controller.consider_all_requests_local = false

Then in your browser open 192.168.1.3 where 192.168.1.3 is your lan ip.

Remember that if you use 127.0.0.1 Rails don't raise "production" errors.

Installation
============

Rails::Initializer.run do |config|
  config.gem 'Lipsiasoft-exception-notifier', :lib => 'exception_notifier', :source => 'http://gems.github.com'
end

Example
=======

script/generate exception_notifier [--haml-template]

Personalize yours app/views/exceptions/ templates

Remember that they use the layout of the controller where the exception is raised

Then in /config/initializers/exception_notifier.rb 

Lipsiadmin::Mailer::ExceptionNotifier.sender_address       = %("Exception Notifier" <server1@lipsiasoft.com>)
Lipsiadmin::Mailer::ExceptionNotifier.recipients_addresses = %(info@lipsiasoft.com)
Lipsiadmin::Mailer::ExceptionNotifier.email_prefix         = "[Your Progect]"


Redmine
=======

This plugins is useful for redmine, if you have set the mail handler
http://www.redmine.org/wiki/redmine/RedmineReceivingEmails

you need to set the inizializers/exception_notifier.rb like this

Lipsiadmin::Mailer::ExceptionNotifier.sender_address       = %("Exception Notifier" <server1@lipsiasoft.com>)
Lipsiadmin::Mailer::ExceptionNotifier.recipients_addresses = %(info@lipsiasoft.com)
Lipsiadmin::Mailer::ExceptionNotifier.email_prefix         = "[Your Project]"
Lipsiadmin::Mailer::ExceptionNotifier.extra_options        = { :project => "your-project-in-redmine", :tracker => "Bug", :priority => "Urgent" }

Copyright (c) 2009 Lipsiasoft s.r.l., released under the MIT license

About

Exception Notifier Plugin for Rails, that send email notification and generate error pages that you can use with your controller Layout.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%