Module: LogToolbox::LogPayload

Extended by:
ActiveSupport::Concern
Includes:
LogHelper
Included in:
LogController
Defined in:
lib/log_toolbox/log_payload.rb

Instance Method Summary collapse

Methods included from LogHelper

#log_critical, #log_debug, #log_error, #log_info, #log_warn

Instance Method Details

#append_info_to_payload(payload) ⇒ Object

rubocop:disable Metrics/AbcSize



12
13
14
15
16
17
18
19
20
21
# File 'lib/log_toolbox/log_payload.rb', line 12

def append_info_to_payload(payload)
  super
  payload[:activityID] = request.headers['activityID']
  payload[:event_at] = I18n.l(Time.current, format: :timestamp)
  payload[:service_name] = LogUtil.system_service_name
  payload[:version] = LogUtil.system_version
  payload[:origin_ipv4] = request.env['REMOTE_ADDR']
  payload[:destination_ipv4] = request.env['SERVER_NAME']
  payload[:username] = request.headers['Authorization']
end