Sha256: 0fd1cc30e7149d71306bcbc6e103b44fd8007f009bb9b819807fa27e76ac5025
Contents?: true
Size: 1.8 KB
Versions: 2
Compression:
Stored size: 1.8 KB
Contents
GovukError.configure do |config| config.before_send = Proc.new { |e| GovukStatsd.increment("errors_occurred") GovukStatsd.increment("error_types.#{e.class.name.demodulize.underscore}") e } config.silence_ready = !Rails.env.production? if defined?(Rails) config.excluded_exceptions = [ # Default ActionDispatch rescue responses "ActionController::RoutingError", "AbstractController::ActionNotFound", "ActionController::MethodNotAllowed", "ActionController::UnknownHttpMethod", "ActionController::NotImplemented", "ActionController::UnknownFormat", "Mime::Type::InvalidMimeType", "ActionController::MissingExactTemplate", "ActionController::InvalidAuthenticityToken", "ActionController::InvalidCrossOriginRequest", "ActionDispatch::Http::Parameters::ParseError", "ActionController::BadRequest", "ActionController::ParameterMissing", "Rack::QueryParser::ParameterTypeError", "Rack::QueryParser::InvalidParameterError", # Default ActiveRecord rescue responses "ActiveRecord::RecordNotFound", "ActiveRecord::StaleObjectError", "ActiveRecord::RecordInvalid", "ActiveRecord::RecordNotSaved", # Additional items "ActiveJob::DeserializationError", "CGI::Session::CookieStore::TamperedWithCookie", "GdsApi::HTTPIntermittentServerError", "GdsApi::TimedOutException", "Mongoid::Errors::DocumentNotFound", "Sinatra::NotFound", ] # This will exclude exceptions that are triggered by one of the ignored # exceptions. For example, when any exception occurs in a template, # Rails will raise a ActionView::Template::Error, instead of the original error. config.inspect_exception_causes_for_exclusion = true config.transport_failure_callback = Proc.new { GovukStatsd.increment("error_reports_failed") } end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
govuk_app_config-2.2.0 | lib/govuk_app_config/configure.rb |
govuk_app_config-2.1.2 | lib/govuk_app_config/configure.rb |