Skip to content

Commit 0e0b451

Browse files
committed
Update EventLogger
1 parent dbef47b commit 0e0b451

File tree

1 file changed

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

1 file changed

+12
-12
lines changed

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

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
SeverityNumber,
2525
get_logger_provider,
2626
)
27-
from opentelemetry.sdk._logs import Logger, LoggerProvider, ReadWriteLogRecord
27+
from opentelemetry.sdk._logs import Logger, LoggerProvider
2828
from opentelemetry.util.types import _ExtendedAttributes
2929

3030
_logger = logging.getLogger(__name__)
@@ -53,18 +53,18 @@ def emit(self, event: Event) -> None:
5353
if isinstance(self._logger, NoOpLogger):
5454
# Do nothing if SDK is disabled
5555
return
56-
log_record = ReadWriteLogRecord(
57-
LogRecord(
58-
timestamp=event.timestamp or time_ns(),
59-
observed_timestamp=None,
60-
severity_text=None,
61-
severity_number=event.severity_number or SeverityNumber.INFO,
62-
body=event.body,
63-
attributes=event.attributes,
64-
),
65-
resource=getattr(self._logger, "resource", None),
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,
6666
)
67-
self._logger.emit(log_record)
67+
self._logger.emit(api_log_record)
6868

6969

7070
class EventLoggerProvider(APIEventLoggerProvider):

0 commit comments

Comments
 (0)