Module: OugaiJson::Loggger::CustomOptions

Defined in:
lib/ougai_json/logger/custom_options.rb

Class Method Summary collapse

Class Method Details

.call(event) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/ougai_json/logger/custom_options.rb', line 7

def call(event)
  items = {
    msg: 'Rails Request',
    params: event.payload[:params].as_json.to_s,
    trace_id: event.payload[:headers]['HTTP_X_REQUEST_ID'],
    error: event.payload[:exception_object]
  }
  items.merge({ headers: event.payload[:headers] }) if event.payload[:headers].present?
end