File tree Expand file tree Collapse file tree 1 file changed +4
-12
lines changed
opentelemetry-sdk/src/opentelemetry/sdk/_events Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Original file line number Diff line number Diff line change @@ -53,18 +53,10 @@ def emit(self, event: Event) -> None:
5353 if isinstance (self ._logger , NoOpLogger ):
5454 # Do nothing if SDK is disabled
5555 return
56- # Create an API LogRecord and pass it to the logger. The SDK Logger
57- # will wrap this into a ReadWriteLogRecord and attach resource and
58- # instrumentation scope.
59- api_log_record = LogRecord (
60- timestamp = event .timestamp or time_ns (),
61- observed_timestamp = None ,
62- severity_text = None ,
63- severity_number = event .severity_number or SeverityNumber .INFO ,
64- body = event .body ,
65- attributes = event .attributes ,
66- )
67- self ._logger .emit (api_log_record )
56+ # The Event is already an API LogRecord (it holds trace/span
57+ # context and the event name). Forward it directly to the SDK
58+ # logger so the original trace/span relationship is preserved.
59+ self ._logger .emit (event )
6860
6961
7062class EventLoggerProvider (APIEventLoggerProvider ):
You can’t perform that action at this time.
0 commit comments