class HttpLog::Configuration

Attributes

color[RW]
compact_log[RW]
enabled[RW]
filter_parameters[RW]
graylog_formatter[RW]
json_log[RW]
json_parser[RW]
log_benchmark[RW]
log_connect[RW]
log_data[RW]
log_headers[RW]
log_request[RW]
log_response[RW]
log_status[RW]
logger[RW]
logger_method[RW]
prefix[RW]
prefix_data_lines[RW]
prefix_line_numbers[RW]
prefix_response_lines[RW]
severity[RW]
url_blacklist_pattern[RW]
url_masked_body_pattern[RW]
url_whitelist_pattern[RW]

Public Class Methods

new() click to toggle source
# File lib/httplog/configuration.rb, line 30
def initialize
  @enabled                 = true
  @compact_log             = false
  @json_log                = false
  @graylog_formatter       = nil
  @logger                  = Logger.new($stdout)
  @logger_method           = :log
  @severity                = Logger::Severity::DEBUG
  @prefix                  = LOG_PREFIX
  @log_connect             = true
  @log_request             = true
  @log_headers             = false
  @log_data                = true
  @log_status              = true
  @log_response            = true
  @log_benchmark           = true
  @url_whitelist_pattern   = nil
  @url_blacklist_pattern   = nil
  @url_masked_body_pattern = nil
  @color                   = false
  @prefix_data_lines       = false
  @prefix_response_lines   = false
  @prefix_line_numbers     = false
  @json_parser             = JSON
  @filter_parameters       = %w[password]
end