module LogToolbox::LogPayload

Public Instance Methods

append_info_to_payload(payload) click to toggle source

rubocop:disable Metrics/AbcSize

Calls superclass method
# 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