module Datadog::Contrib::Lograge::Instrumentation::InstanceMethods
Instance methods for configuration
Public Instance Methods
custom_options(event)
click to toggle source
Calls superclass method
# File lib/ddtrace/contrib/lograge/instrumentation.rb, line 13 def custom_options(event) original_custom_options = super(event) # Retrieves trace information for current thread correlation = Datadog.tracer.active_correlation # merge original lambda with datadog context datadog_trace_log_hash = { # Adds IDs as tags to log output dd: { # To preserve precision during JSON serialization, use strings for large numbers trace_id: correlation.trace_id.to_s, span_id: correlation.span_id.to_s, env: correlation.env.to_s, service: correlation.service.to_s, version: correlation.version.to_s }, ddsource: ['ruby'] } datadog_trace_log_hash.merge(original_custom_options) end