module DockerFluentLogger::Payload

Public Instance Methods

append_info_to_payload(payload) click to toggle source
Calls superclass method
# File lib/docker-fluent-logger/payload.rb, line 8
def append_info_to_payload(payload)
  super

  payload[:timestamp] = Time.now.utc.iso8601(6)
  payload[:hostname] = Socket.gethostname
  payload[:uuid] = request.uuid
  payload[:url] = request.url
  payload[:referer]  = request.referer
  payload[:remote_ip] = request.remote_ip
  payload[:user_agent] = request.user_agent
  payload[:session_id] = session.id if session.present?
  payload[:exception] = @payload_exception if @payload_exception.present?
  payload[:exception_object] = @payload_exception_object if @payload_exception_object.present?
end
append_payload_error(e) click to toggle source
# File lib/docker-fluent-logger/payload.rb, line 3
def append_payload_error(e)
  @payload_exception = [e.class.name, e.message]
  @payload_exception_object = e
end