morgoth / Airbrake_handler
Licence: apache-2.0
Chef handler for sending exceptions to Airbrake
Stars: ✭ 16
Programming Languages
ruby
36898 projects - #4 most used programming language
Airbrake handler for Chef
Report Chef exceptions to Airbrake
Works fine with chef versions above 0.9.x
Usage
gem install airbrake_handler
In your chef client file (often placed at /etc/chef/client.rb) put:
require "airbrake_handler"
exception_handlers << AirbrakeHandler.new(:api_key => "your-airbrake-api-key")
You can pass more options to AirbrakeHander initializer, i.e:
AirbrakeHandler.new(:api_key => "your-airbrake-api-key", :framework_env => "production")
Toadhopper options:
- :api_key
- :notify_host
If you want to ignore specific exceptions, you can do this like that:
airbrake_handler = AirbrakeHandler.new(:api_key => "your-airbrake-api-key", :framework_env => "production")
airbrake_handler.ignore << {:class => "SystemExit"}
airbrake_handler.ignore << {:class => "Errno::ECONNRESET", :message => /Connection reset by peer/}
Automation
If you would like to install airbrake_handler
by Chef itself, you can use cookbook:
Continuous Integration
Contributors
Copyright
Copyright (c) 2012 Adam Jacob, Wojciech Wnętrzak See LICENSE for details.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].