Class: MinatoLogger::Middlewares::RequestContextEnricher

Inherits:
Object
  • Object
show all
Defined in:
lib/minato_logger/middlewares/request_context_enricher.rb

Constant Summary collapse

CONTEXT_FIELDS =
%i[session_id page_url user_id calling_service].freeze

Instance Method Summary collapse

Instance Method Details

#call(log) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/minato_logger/middlewares/request_context_enricher.rb', line 8

def call(log)
  return log unless log.is_a?(Hash)

  CONTEXT_FIELDS.each do |field|
    value = MinatoLogger.context[field]
    log[field] = value if value
  end

  log
end