14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/new_relic/agent/instrumentation/logging/instrumentation.rb', line 14
def log_event_with_new_relic(event)
event.data = NewRelic::Agent::LocalLogDecorator.decorate(event.data)
if event.logger == @name
begin
mdc_data = capture_mdc_data
NewRelic::Agent.record_instrumentation_invocation(INSTRUMENTATION_NAME)
NewRelic::Agent.agent.log_event_aggregator.record_logging_event(event, mdc_data)
rescue => e
NewRelic::Agent.logger.debug("Failed to capture Logging event: #{e.message}")
end
end
yield if block_given?
end
|