Module: RequestHeadersLogger

Extended by:
RequestHeadersLogger
Included in:
RequestHeadersLogger
Defined in:
lib/request_headers_logger.rb,
lib/request_headers_logger/railtie.rb,
lib/request_headers_logger/version.rb,
lib/request_headers_logger/configuration.rb,
lib/request_headers_logger/json_formatter.rb,
lib/request_headers_logger/text_formatter.rb,
lib/request_headers_logger/message_queue/message_queue_plugin.rb,
lib/request_headers_logger/delayed_job/request_header_delayed_plugin.rb

Overview

:nodoc:

Defined Under Namespace

Modules: JsonFormatter, TextFormatter Classes: Configuration, MQRequestHeadersPlugin, Railtie, RequestHeadersDelayedPlugin

Constant Summary collapse

VERSION =
'1.0.0'

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#whitelistObject

Returns the value of attribute whitelist.



14
15
16
# File 'lib/request_headers_logger.rb', line 14

def whitelist
  @whitelist
end

Instance Method Details

#configure {|@configuration| ... } ⇒ Object

Yields:

  • (@configuration)


18
19
20
# File 'lib/request_headers_logger.rb', line 18

def configure
  yield @configuration
end

#log_formatObject



26
27
28
# File 'lib/request_headers_logger.rb', line 26

def log_format
  @configuration.log_format
end

#logger_formatter(logger) ⇒ Object



38
39
40
41
# File 'lib/request_headers_logger.rb', line 38

def logger_formatter(logger)
  logger.formatter ||= Logger::Formatter.new
  logger.formatter.extend formatter_class
end

#loggersObject



34
35
36
# File 'lib/request_headers_logger.rb', line 34

def loggers
  @configuration[:loggers]
end

#tag_formatObject



30
31
32
# File 'lib/request_headers_logger.rb', line 30

def tag_format
  @configuration.tag_format
end

#tagsObject



22
23
24
# File 'lib/request_headers_logger.rb', line 22

def tags
  filter(RequestHeadersMiddleware.store)
end