Module: RequestHeadersLogger

Extended by:
RequestHeadersLogger
Included in:
RequestHeadersLogger
Defined in:
lib/request_headers_logger.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, RequestHeadersDelayedPlugin

Constant Summary collapse

VERSION =
'0.0.4'

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#whitelistObject

Returns the value of attribute whitelist.



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

def whitelist
  @whitelist
end

Instance Method Details

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

Yields:

  • (@configuration)


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

def configure
  yield @configuration
end

#log_formatObject



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

def log_format
  @configuration.log_format
end

#loggersObject



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

def loggers
  @configuration[:loggers]
end

#prepare_loggersObject



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

def prepare_loggers
  loggers.each do |logger|
    logger_formatter logger
  end
end

#tag_formatObject



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

def tag_format
  @configuration.tag_format
end

#tagsObject



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

def tags
  filter(RequestHeadersMiddleware.store)
end