class Rack::ActionLogger::Configuration

Constants

DEFAULT_TAG_PREFIX

Attributes

emit_adapter[RW]
filters[RW]
logger[RW]
pretty_print[RW]
rack_content_types[RW]
rack_metrics[RW]
rack_request_blacklist[RW]
rack_unified_tag[RW]
tag_prefix[RW]
wrap_key[RW]

Public Class Methods

new() click to toggle source
# File lib/rack/action_logger/configuration.rb, line 21
def initialize
  @emit_adapter = EmitAdapter::LoggerAdapter
  @tag_prefix = DEFAULT_TAG_PREFIX
  @logger = Logger.new(STDOUT)
  @logger.progname = 'rack-action_logger'
  @filters = ['password']
  @rack_request_blacklist = [:request_headers, :response_headers, :response_json_body]
  @pretty_print = true
  @rack_metrics = Rack::ActionLogger::Metrics::RackMetrics
  @rack_content_types = %w(text/html application/json)
  @rack_unified_tag = true
end

Public Instance Methods

default_tag() click to toggle source
# File lib/rack/action_logger/configuration.rb, line 42
def default_tag
  [tag_prefix, 'log'].join('.')
end