Extra Options for My Airbrake.rb
A Basic airbrake.rb file should look at least like the following:
Airbrake.configure do |config|
config.api_key = '********************************'
end
Extra options are configured by adding extra lines to the above block
Collect Errors from your Development Environment
config.development_environments = []
Ignoring Errors certain types of errors
Airbrake ignores the following exceptions by default
AbstractController::ActionNotFound
ActiveRecord::RecordNotFound
ActionController::RoutingError
ActionController::InvalidAuthenticityToken
ActionController::UnknownAction
CGI::Session::CookieStore::TamperedWithCookie
Ignore an error In addition to The defaults
config.ignore << "ActiveRecord::IgnoreThisError"
Ignore only certain errors (and override the defaults)
config.ignore_only = ["ActiveRecord::IgnoreThisError"]
Send Every Error (and override the defaults)
config.ignore_only = []
Ignore certain user agents as a string
config.ignore_user_agent << 'IgnoredUserAgent'
Ignore certain user agents as regex
config.ignore_user_agent << /IgnoredUserAgent/
Ignore exceptions based on conditions
config.ignore_by_filter do |exception_data|
true if exception_data[:error_class] == "RuntimeError"
end
To replace sensitive information sent to the Airbrake service with [FILTERED]
config.params_filters << "credit_card_number"
Note that, when rescuing exceptions within an ActionController method airbrake will reuse filters specified by #filter_parameter_logging.