Skip to content

Commit d7a467a

Browse files
committed
Update
1 parent 0e0b451 commit d7a467a

File tree

1 file changed

+4
-12
lines changed
  • opentelemetry-sdk/src/opentelemetry/sdk/_events

1 file changed

+4
-12
lines changed

opentelemetry-sdk/src/opentelemetry/sdk/_events/__init__.py

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff 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

7062
class EventLoggerProvider(APIEventLoggerProvider):

0 commit comments

Comments
 (0)