Skip to content

Commit 87c2b08

Browse files
author
Liudmila Molkova
committed
up
1 parent 95f43f3 commit 87c2b08

File tree

9 files changed

+107
-245
lines changed

9 files changed

+107
-245
lines changed

opentelemetry-api/src/opentelemetry/_logs/__init__.py

Lines changed: 28 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -73,39 +73,6 @@
7373
_logger = getLogger(__name__)
7474

7575

76-
class LogRecord(ABC):
77-
"""A LogRecord instance represents an event being logged.
78-
79-
LogRecord instances are created and emitted via `Logger`
80-
every time something is logged. They contain all the information
81-
pertinent to the event being logged.
82-
"""
83-
84-
def __init__(
85-
self,
86-
timestamp: Optional[int] = None,
87-
observed_timestamp: Optional[int] = None,
88-
trace_id: Optional[int] = None,
89-
span_id: Optional[int] = None,
90-
trace_flags: Optional["TraceFlags"] = None,
91-
severity_text: Optional[str] = None,
92-
severity_number: Optional[SeverityNumber] = None,
93-
body: Optional[Any] = None,
94-
attributes: Optional["Attributes"] = None,
95-
):
96-
self.timestamp = timestamp
97-
if observed_timestamp is None:
98-
observed_timestamp = time_ns()
99-
self.observed_timestamp = observed_timestamp
100-
self.trace_id = trace_id
101-
self.span_id = span_id
102-
self.trace_flags = trace_flags
103-
self.severity_text = severity_text
104-
self.severity_number = severity_number
105-
self.body = body # type: ignore
106-
self.attributes = attributes
107-
108-
10976
class Logger(ABC):
11077
"""Handles emitting events and logs via `LogRecord`."""
11178

@@ -126,18 +93,14 @@ def __init__(
12693
def is_enabled(
12794
self,
12895
severity_number: Optional[SeverityNumber] = None,
129-
context: Optional[Context] = None
96+
context: Optional[Context] = None,
13097
) -> bool:
13198
"""Returns True if the logger is enabled for given severity and context, False otherwise."""
13299

133100
@abstractmethod
134-
def emit(self, record: "LogRecord") -> None:
135-
"""Emits a :class:`LogRecord` representing a log to the processing pipeline."""
136-
137-
@abstractmethod
138-
def emit_event(
101+
def emit(
139102
self,
140-
name: str,
103+
name: str = None,
141104
timestamp: Optional[int] = None,
142105
observed_timestamp: Optional[int] = None,
143106
severity_number: Optional[SeverityNumber] = None,
@@ -146,7 +109,7 @@ def emit_event(
146109
body: Optional[Any] = None,
147110
attributes: Optional[Attributes] = None,
148111
) -> None:
149-
"""Emits an event to the processing pipeline."""
112+
"""Emits a log record."""
150113

151114

152115
class NoOpLogger(Logger):
@@ -158,20 +121,19 @@ class NoOpLogger(Logger):
158121
def is_enabled(
159122
self,
160123
severity_number: Optional[SeverityNumber] = None,
161-
context: Optional[Context] = None
124+
context: Optional[Context] = None,
162125
) -> bool:
163126
return False
164127

165-
def emit(self, record: "LogRecord") -> None:
166-
pass
167-
168-
def emit_event(
128+
def emit(
169129
self,
170-
name: str,
130+
name: str = None,
171131
timestamp: Optional[int] = None,
132+
observed_timestamp: Optional[int] = None,
133+
severity_number: Optional[SeverityNumber] = None,
134+
severity_text: Optional[str] = None,
172135
context: Optional[Context] = None,
173136
body: Optional[Any] = None,
174-
severity_number: Optional[SeverityNumber] = None,
175137
attributes: Optional[Attributes] = None,
176138
) -> None:
177139
pass
@@ -210,24 +172,32 @@ def _logger(self) -> Logger:
210172
def is_enabled(
211173
self,
212174
severity_number: Optional[SeverityNumber] = None,
213-
context: Optional[Context] = None
175+
context: Optional[Context] = None,
214176
) -> bool:
215-
return self._logger.is_enabled(severity_number=severity_number, context=context)
216-
217-
def emit(self, record: LogRecord) -> None:
218-
self._logger.emit(record)
177+
return self._logger.is_enabled(
178+
severity_number=severity_number, context=context
179+
)
219180

220-
def emit_event(
181+
def emit(
221182
self,
222-
name: str,
183+
name: str = None,
223184
timestamp: Optional[int] = None,
185+
observed_timestamp: Optional[int] = None,
186+
severity_number: Optional[SeverityNumber] = None,
187+
severity_text: Optional[str] = None,
224188
context: Optional[Context] = None,
225189
body: Optional[Any] = None,
226-
severity_number: Optional[SeverityNumber] = None,
227190
attributes: Optional[Attributes] = None,
228191
) -> None:
229-
self._logger.emit_event(
230-
name, timestamp, context, body, severity_number, attributes
192+
self._logger.emit(
193+
name=name,
194+
timestamp=timestamp,
195+
observed_timestamp=observed_timestamp,
196+
severity_number=severity_number,
197+
severity_text=severity_text,
198+
context=context,
199+
body=body,
200+
attributes=attributes,
231201
)
232202

233203

opentelemetry-api/tests/events/test_event_logger_provider.py

Lines changed: 0 additions & 61 deletions
This file was deleted.

opentelemetry-api/tests/logs/test_log_record.py

Lines changed: 0 additions & 27 deletions
This file was deleted.

opentelemetry-api/tests/logs/test_logger_provider.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def test_get_logger_provider(self):
5151
"os.environ",
5252
{_OTEL_PYTHON_LOGGER_PROVIDER: "test_logger_provider"},
5353
):
54-
with patch("opentelemetry._logs._internal._load_provider", Mock()):
54+
with patch("opentelemetry._logs._load_provider", Mock()):
5555
with patch(
5656
"opentelemetry._logs.cast",
5757
Mock(**{"return_value": "test_logger_provider"}),

opentelemetry-api/tests/logs/test_proxy.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import unittest
1818

1919
from opentelemetry import _logs
20+
from opentelemetry.context.context import Context
2021
from opentelemetry.test.globals_test import LoggingGlobalsTest
2122
from opentelemetry.util.types import Attributes
2223

@@ -33,7 +34,16 @@ def get_logger(
3334

3435

3536
class LoggerTest(_logs.NoOpLogger):
36-
def emit(self, record: _logs.LogRecord) -> None:
37+
def emit(self,
38+
name: str = None,
39+
timestamp: typing.Optional[int] = None,
40+
observed_timestamp: typing.Optional[int] = None,
41+
severity_number: typing.Optional[_logs.SeverityNumber] = None,
42+
severity_text: typing.Optional[str] = None,
43+
context: typing.Optional[Context] = None,
44+
body: typing.Optional[typing.Any] = None,
45+
attributes: typing.Optional[Attributes] = None,
46+
) -> None:
3747
pass
3848

3949

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

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525

2626
from typing_extensions import Literal
2727

28-
from opentelemetry._events import set_event_logger_provider
2928
from opentelemetry._logs import set_logger_provider
3029
from opentelemetry.environment_variables import (
3130
OTEL_LOGS_EXPORTER,
@@ -34,7 +33,6 @@
3433
OTEL_TRACES_EXPORTER,
3534
)
3635
from opentelemetry.metrics import set_meter_provider
37-
from opentelemetry.sdk._events import EventLoggerProvider
3836
from opentelemetry.sdk._logs import LoggerProvider, LoggingHandler
3937
from opentelemetry.sdk._logs.export import BatchLogRecordProcessor, LogExporter
4038
from opentelemetry.sdk.environment_variables import (
@@ -250,10 +248,6 @@ def _init_logging(
250248

251249
logging.getLogger().addHandler(handler)
252250

253-
event_logger_provider = EventLoggerProvider(logger_provider=provider)
254-
set_event_logger_provider(event_logger_provider)
255-
256-
257251
def _import_exporters(
258252
trace_exporter_names: Sequence[str],
259253
metric_exporter_names: Sequence[str],

0 commit comments

Comments
 (0)