Class: BrainzLab::Rails::FilteringFormatter

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/brainzlab/rails/railtie.rb

Overview

Filtering formatter that suppresses request-related messages Uses SimpleDelegator to support all formatter methods (including tagged logging)

Constant Summary collapse

FILTERED_PATTERNS =
[
  /^Started (GET|POST|PUT|PATCH|DELETE|HEAD|OPTIONS)/,
  /^Processing by/,
  /^Completed \d+/,
  /^Cannot render console from/,
  /^Parameters:/,
  /^Rendering/,
  /^Rendered/,
  /^\[ActionCable\] Broadcasting/,
  /^\s*$/ # Empty lines
].freeze

Instance Method Summary collapse

Instance Method Details

#call(severity, datetime, progname, msg) ⇒ Object



182
183
184
185
186
# File 'lib/brainzlab/rails/railtie.rb', line 182

def call(severity, datetime, progname, msg)
  return nil if should_filter?(msg)

  __getobj__.call(severity, datetime, progname, msg)
end