Skip to content

Commit d569353

Browse files
authored
Merge branch 'main' into fix-logs-warning
2 parents 1deeb38 + 07700dd commit d569353

File tree

6 files changed

+18
-16
lines changed

6 files changed

+18
-16
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2828
([#4597](https://github.com/open-telemetry/opentelemetry-python/pull/4597))
2929
- sdk: use context instead of trace_id,span_id for initializing LogRecord
3030
([#4653](https://github.com/open-telemetry/opentelemetry-python/pull/4653))
31+
- Rename LogRecordProcessor.emit to on_emit
32+
([#4648](https://github.com/open-telemetry/opentelemetry-python/pull/4648))
3133
- Logging API hide std_to_otel function to convert python logging severity to otel severity
3234
([#4649](https://github.com/open-telemetry/opentelemetry-python/pull/4649))
3335

opentelemetry-sdk/src/opentelemetry/sdk/_logs/_internal/__init__.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ class LogRecordProcessor(abc.ABC):
352352
"""
353353

354354
@abc.abstractmethod
355-
def emit(self, log_data: LogData):
355+
def on_emit(self, log_data: LogData):
356356
"""Emits the `LogData`"""
357357

358358
@abc.abstractmethod
@@ -396,9 +396,9 @@ def add_log_record_processor(
396396
with self._lock:
397397
self._log_record_processors += (log_record_processor,)
398398

399-
def emit(self, log_data: LogData) -> None:
399+
def on_emit(self, log_data: LogData) -> None:
400400
for lp in self._log_record_processors:
401-
lp.emit(log_data)
401+
lp.on_emit(log_data)
402402

403403
def shutdown(self) -> None:
404404
"""Shutdown the log processors one by one"""
@@ -470,8 +470,8 @@ def _submit_and_wait(
470470
for future in futures:
471471
future.result()
472472

473-
def emit(self, log_data: LogData):
474-
self._submit_and_wait(lambda lp: lp.emit, log_data)
473+
def on_emit(self, log_data: LogData):
474+
self._submit_and_wait(lambda lp: lp.on_emit, log_data)
475475

476476
def shutdown(self):
477477
self._submit_and_wait(lambda lp: lp.shutdown)
@@ -675,7 +675,7 @@ def emit(self, record: LogRecord):
675675
and instrumentation info.
676676
"""
677677
log_data = LogData(record, self._instrumentation_scope)
678-
self._multi_log_record_processor.emit(log_data)
678+
self._multi_log_record_processor.on_emit(log_data)
679679

680680

681681
class LoggerProvider(APILoggerProvider):

opentelemetry-sdk/src/opentelemetry/sdk/_logs/_internal/export/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def __init__(self, exporter: LogExporter):
112112
self._exporter = exporter
113113
self._shutdown = False
114114

115-
def emit(self, log_data: LogData):
115+
def on_emit(self, log_data: LogData):
116116
if self._shutdown:
117117
_logger.warning("Processor is already shutdown, ignoring call")
118118
return
@@ -186,7 +186,7 @@ def __init__(
186186
"Log",
187187
)
188188

189-
def emit(self, log_data: LogData) -> None:
189+
def on_emit(self, log_data: LogData) -> None:
190190
return self._batch_processor.emit(log_data)
191191

192192
def shutdown(self):

opentelemetry-sdk/tests/logs/test_export.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ def test_emit_call_log_record(self):
353353
logger.addHandler(LoggingHandler(logger_provider=provider))
354354

355355
logger.error("error")
356-
self.assertEqual(log_record_processor.emit.call_count, 1)
356+
self.assertEqual(log_record_processor.on_emit.call_count, 1)
357357
log_record_processor.shutdown()
358358

359359
def test_with_multiple_threads(self): # pylint: disable=no-self-use
@@ -368,7 +368,7 @@ def test_with_multiple_threads(self): # pylint: disable=no-self-use
368368

369369
def bulk_emit(num_emit):
370370
for _ in range(num_emit):
371-
batch_processor.emit(EMPTY_LOG)
371+
batch_processor.on_emit(EMPTY_LOG)
372372

373373
total_expected_logs = 0
374374
with ThreadPoolExecutor(max_workers=69) as executor:
@@ -409,10 +409,10 @@ def test_logging_lib_not_invoked_in_batch_log_record_emit(self): # pylint: disa
409409
# If `emit` calls logging.log then this test will throw a maximum recursion depth exceeded exception and fail.
410410
try:
411411
with self.assertNoLogs(sdk_logger, logging.NOTSET):
412-
processor.emit(EMPTY_LOG)
412+
processor.on_emit(EMPTY_LOG)
413413
processor.shutdown()
414414
with self.assertNoLogs(sdk_logger, logging.NOTSET):
415-
processor.emit(EMPTY_LOG)
415+
processor.on_emit(EMPTY_LOG)
416416
finally:
417417
sdk_logger.removeHandler(handler)
418418

opentelemetry-sdk/tests/logs/test_handler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@ class FakeProcessor(LogRecordProcessor):
384384
def __init__(self):
385385
self.log_data_emitted = []
386386

387-
def emit(self, log_data: LogData):
387+
def on_emit(self, log_data: LogData):
388388
self.log_data_emitted.append(log_data)
389389

390390
def shutdown(self):

opentelemetry-sdk/tests/logs/test_multi_log_processor.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def __init__(self, exporter, logs_list):
3838
self._log_list = logs_list
3939
self._closed = False
4040

41-
def emit(self, log_data):
41+
def on_emit(self, log_data):
4242
if self._closed:
4343
return
4444
self._log_list.append(
@@ -118,9 +118,9 @@ def test_on_emit(self):
118118
for mock in mocks:
119119
multi_log_record_processor.add_log_record_processor(mock)
120120
record = self.make_record()
121-
multi_log_record_processor.emit(record)
121+
multi_log_record_processor.on_emit(record)
122122
for mock in mocks:
123-
mock.emit.assert_called_with(record)
123+
mock.on_emit.assert_called_with(record)
124124
multi_log_record_processor.shutdown()
125125

126126
def test_on_shutdown(self):

0 commit comments

Comments
 (0)