Skip to content

Commit 69c9e39

Browse files
authored
Rename OTLPHandler -> LoggingHandler (#2528)
1 parent f5520c7 commit 69c9e39

8 files changed

Lines changed: 27 additions & 26 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010
- Fix incorrect installation of some exporter “convenience” packages into
1111
“site-packages/src”
1212
([#2525](https://github.com/open-telemetry/opentelemetry-python/pull/2525))
13+
- Change OTLPHandler to LoggingHandler
14+
([#2528](https://github.com/open-telemetry/opentelemetry-python/pull/2528))
1315

1416
## [1.10.0-0.29b0](https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.10.0-0.29b0) - 2022-03-10
1517

16-
17-
1818
- Docs rework: [non-API docs are
1919
moving](https://github.com/open-telemetry/opentelemetry-python/issues/2172) to
2020
[opentelemetry.io](https://opentelemetry.io). For details, including a list of

docs/examples/logs/example.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
)
77
from opentelemetry.sdk._logs import (
88
LogEmitterProvider,
9-
OTLPHandler,
9+
LoggingHandler,
1010
set_log_emitter_provider,
1111
)
1212
from opentelemetry.sdk._logs.export import BatchLogProcessor
@@ -35,7 +35,7 @@
3535
exporter = OTLPLogExporter(insecure=True)
3636
log_emitter_provider.add_log_processor(BatchLogProcessor(exporter))
3737
log_emitter = log_emitter_provider.get_log_emitter(__name__, "0.1")
38-
handler = OTLPHandler(level=logging.NOTSET, log_emitter=log_emitter)
38+
handler = LoggingHandler(level=logging.NOTSET, log_emitter=log_emitter)
3939

4040
# Attach OTLP handler to root logger
4141
logging.getLogger().addHandler(handler)

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
)
3333
from opentelemetry.sdk._logs import (
3434
LogEmitterProvider,
35-
OTLPHandler,
35+
LoggingHandler,
3636
set_log_emitter_provider,
3737
)
3838
from opentelemetry.sdk._logs.export import BatchLogProcessor, LogExporter
@@ -114,7 +114,7 @@ def _init_logging(
114114
)
115115

116116
log_emitter = provider.get_log_emitter(__name__)
117-
handler = OTLPHandler(level=logging.NOTSET, log_emitter=log_emitter)
117+
handler = LoggingHandler(level=logging.NOTSET, log_emitter=log_emitter)
118118

119119
logging.getLogger().addHandler(handler)
120120

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -303,9 +303,10 @@ def force_flush(self, timeout_millis: int = 30000) -> bool:
303303
)
304304

305305

306-
class OTLPHandler(logging.Handler):
306+
class LoggingHandler(logging.Handler):
307307
"""A handler class which writes logging records, in OTLP format, to
308-
a network destination or file.
308+
a network destination or file. Supports signals from the `logging` module.
309+
https://docs.python.org/3/library/logging.html
309310
"""
310311

311312
def __init__(

opentelemetry-sdk/tests/logs/test_export.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
from opentelemetry.sdk._logs import (
2727
LogData,
2828
LogEmitterProvider,
29+
LoggingHandler,
2930
LogRecord,
30-
OTLPHandler,
3131
)
3232
from opentelemetry.sdk._logs.export import (
3333
BatchLogProcessor,
@@ -56,7 +56,7 @@ def test_simple_log_processor_default_level(self):
5656
log_emitter_provider.add_log_processor(SimpleLogProcessor(exporter))
5757

5858
logger = logging.getLogger("default_level")
59-
logger.addHandler(OTLPHandler(log_emitter=log_emitter))
59+
logger.addHandler(LoggingHandler(log_emitter=log_emitter))
6060

6161
logger.warning("Something is wrong")
6262
finished_logs = exporter.get_finished_logs()
@@ -77,7 +77,7 @@ def test_simple_log_processor_custom_level(self):
7777

7878
logger = logging.getLogger("custom_level")
7979
logger.setLevel(logging.ERROR)
80-
logger.addHandler(OTLPHandler(log_emitter=log_emitter))
80+
logger.addHandler(LoggingHandler(log_emitter=log_emitter))
8181

8282
logger.warning("Warning message")
8383
logger.debug("Debug message")
@@ -107,7 +107,7 @@ def test_simple_log_processor_trace_correlation(self):
107107
log_emitter_provider.add_log_processor(SimpleLogProcessor(exporter))
108108

109109
logger = logging.getLogger("trace_correlation")
110-
logger.addHandler(OTLPHandler(log_emitter=log_emitter))
110+
logger.addHandler(LoggingHandler(log_emitter=log_emitter))
111111

112112
logger.warning("Warning message")
113113
finished_logs = exporter.get_finished_logs()
@@ -145,7 +145,7 @@ def test_simple_log_processor_shutdown(self):
145145
log_emitter_provider.add_log_processor(SimpleLogProcessor(exporter))
146146

147147
logger = logging.getLogger("shutdown")
148-
logger.addHandler(OTLPHandler(log_emitter=log_emitter))
148+
logger.addHandler(LoggingHandler(log_emitter=log_emitter))
149149

150150
logger.warning("Something is wrong")
151151
finished_logs = exporter.get_finished_logs()
@@ -172,7 +172,7 @@ def test_emit_call_log_record(self):
172172

173173
emitter = provider.get_log_emitter(__name__)
174174
logger = logging.getLogger("emit_call")
175-
logger.addHandler(OTLPHandler(log_emitter=emitter))
175+
logger.addHandler(LoggingHandler(log_emitter=emitter))
176176

177177
logger.error("error")
178178
self.assertEqual(log_processor.emit.call_count, 1)
@@ -186,7 +186,7 @@ def test_shutdown(self):
186186

187187
emitter = provider.get_log_emitter(__name__)
188188
logger = logging.getLogger("shutdown")
189-
logger.addHandler(OTLPHandler(log_emitter=emitter))
189+
logger.addHandler(LoggingHandler(log_emitter=emitter))
190190

191191
logger.warning("warning message: %s", "possible upcoming heatwave")
192192
logger.error("Very high rise in temperatures across the globe")
@@ -219,7 +219,7 @@ def test_force_flush(self):
219219

220220
emitter = provider.get_log_emitter(__name__)
221221
logger = logging.getLogger("force_flush")
222-
logger.addHandler(OTLPHandler(log_emitter=emitter))
222+
logger.addHandler(LoggingHandler(log_emitter=emitter))
223223

224224
logger.critical("Earth is burning")
225225
log_processor.force_flush()
@@ -238,7 +238,7 @@ def test_log_processor_too_many_logs(self):
238238

239239
emitter = provider.get_log_emitter(__name__)
240240
logger = logging.getLogger("many_logs")
241-
logger.addHandler(OTLPHandler(log_emitter=emitter))
241+
logger.addHandler(LoggingHandler(log_emitter=emitter))
242242

243243
for log_no in range(1000):
244244
logger.critical("Log no: %s", log_no)
@@ -256,7 +256,7 @@ def test_with_multiple_threads(self):
256256

257257
emitter = provider.get_log_emitter(__name__)
258258
logger = logging.getLogger("threads")
259-
logger.addHandler(OTLPHandler(log_emitter=emitter))
259+
logger.addHandler(LoggingHandler(log_emitter=emitter))
260260

261261
def bulk_log_and_flush(num_logs):
262262
for _ in range(num_logs):
@@ -291,7 +291,7 @@ def test_batch_log_processor_fork(self):
291291

292292
emitter = provider.get_log_emitter(__name__)
293293
logger = logging.getLogger("test-fork")
294-
logger.addHandler(OTLPHandler(log_emitter=emitter))
294+
logger.addHandler(LoggingHandler(log_emitter=emitter))
295295

296296
logger.critical("yolo")
297297
time.sleep(0.5) # give some time for the exporter to upload

opentelemetry-sdk/tests/logs/test_handler.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@
1717
from unittest.mock import Mock
1818

1919
from opentelemetry.sdk import trace
20-
from opentelemetry.sdk._logs import LogEmitter, OTLPHandler
20+
from opentelemetry.sdk._logs import LogEmitter, LoggingHandler
2121
from opentelemetry.sdk._logs.severity import SeverityNumber
2222
from opentelemetry.trace import INVALID_SPAN_CONTEXT
2323

2424

2525
def get_logger(level=logging.NOTSET, log_emitter=None):
2626
logger = logging.getLogger(__name__)
27-
handler = OTLPHandler(level=level, log_emitter=log_emitter)
27+
handler = LoggingHandler(level=level, log_emitter=log_emitter)
2828
logger.addHandler(handler)
2929
return logger
3030

3131

32-
class TestOTLPHandler(unittest.TestCase):
32+
class TestLoggingHandler(unittest.TestCase):
3333
def test_handler_default_log_level(self):
3434
emitter_mock = Mock(spec=LogEmitter)
3535
logger = get_logger(log_emitter=emitter_mock)

opentelemetry-sdk/tests/logs/test_multi_log_prcessor.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
from opentelemetry.sdk._logs import (
2525
ConcurrentMultiLogProcessor,
2626
LogEmitterProvider,
27+
LoggingHandler,
2728
LogProcessor,
2829
LogRecord,
29-
OTLPHandler,
3030
SynchronousMultiLogProcessor,
3131
)
3232
from opentelemetry.sdk._logs.severity import SeverityNumber
@@ -58,7 +58,7 @@ class TestLogProcessor(unittest.TestCase):
5858
def test_log_processor(self):
5959
provider = LogEmitterProvider()
6060
log_emitter = provider.get_log_emitter(__name__)
61-
handler = OTLPHandler(log_emitter=log_emitter)
61+
handler = LoggingHandler(log_emitter=log_emitter)
6262

6363
logs_list_1 = []
6464
processor1 = AnotherLogProcessor(Mock(), logs_list_1)

opentelemetry-sdk/tests/test_configurator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
_init_logging,
3131
_init_tracing,
3232
)
33-
from opentelemetry.sdk._logs import OTLPHandler
33+
from opentelemetry.sdk._logs import LoggingHandler
3434
from opentelemetry.sdk._logs.export import ConsoleLogExporter
3535
from opentelemetry.sdk._metrics.export import ConsoleMetricExporter
3636
from opentelemetry.sdk.resources import SERVICE_NAME, Resource
@@ -242,7 +242,7 @@ def tearDown(self):
242242
root_logger.handlers = [
243243
handler
244244
for handler in root_logger.handlers
245-
if not isinstance(handler, OTLPHandler)
245+
if not isinstance(handler, LoggingHandler)
246246
]
247247

248248
def test_logging_init_empty(self):

0 commit comments

Comments
 (0)