Skip to content

Commit 2837392

Browse files
committed
Reorg tests added for past PR: open-telemetry#4340
1 parent 0c1f4bf commit 2837392

File tree

1 file changed

+54
-54
lines changed

1 file changed

+54
-54
lines changed

opentelemetry-sdk/tests/test_configurator.py

Lines changed: 54 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -998,60 +998,6 @@ def test_initialize_components_kwargs(
998998
"TEST_RESOURCE",
999999
True,
10001000
)
1001-
1002-
def test_basicConfig_works_with_otel_handler(self):
1003-
with ClearLoggingHandlers():
1004-
_init_logging(
1005-
{"otlp": DummyOTLPLogExporter},
1006-
Resource.create({}),
1007-
setup_logging_handler=True,
1008-
)
1009-
1010-
logging.basicConfig(level=logging.INFO)
1011-
1012-
root_logger = logging.getLogger()
1013-
stream_handlers = [
1014-
h
1015-
for h in root_logger.handlers
1016-
if isinstance(h, logging.StreamHandler)
1017-
]
1018-
self.assertEqual(
1019-
len(stream_handlers),
1020-
1,
1021-
"basicConfig should add a StreamHandler even when OTel handler exists",
1022-
)
1023-
1024-
def test_basicConfig_preserves_otel_handler(self):
1025-
with ClearLoggingHandlers():
1026-
_init_logging(
1027-
{"otlp": DummyOTLPLogExporter},
1028-
Resource.create({}),
1029-
setup_logging_handler=True,
1030-
)
1031-
1032-
root_logger = logging.getLogger()
1033-
self.assertEqual(
1034-
len(root_logger.handlers),
1035-
1,
1036-
"Should be exactly one OpenTelemetry LoggingHandler",
1037-
)
1038-
handler = root_logger.handlers[0]
1039-
self.assertIsInstance(handler, LoggingHandler)
1040-
1041-
logging.basicConfig()
1042-
1043-
self.assertGreater(len(root_logger.handlers), 1)
1044-
1045-
logging_handlers = [
1046-
h
1047-
for h in root_logger.handlers
1048-
if isinstance(h, LoggingHandler)
1049-
]
1050-
self.assertEqual(
1051-
len(logging_handlers),
1052-
1,
1053-
"Should still have exactly one OpenTelemetry LoggingHandler",
1054-
)
10551001

10561002
@patch.dict(
10571003
environ,
@@ -1148,6 +1094,60 @@ def test_initialize_components_kwargs_disable_logging_handler(
11481094
False,
11491095
)
11501096

1097+
def test_basicConfig_works_with_otel_handler(self):
1098+
with ClearLoggingHandlers():
1099+
_init_logging(
1100+
{"otlp": DummyOTLPLogExporter},
1101+
Resource.create({}),
1102+
setup_logging_handler=True,
1103+
)
1104+
1105+
logging.basicConfig(level=logging.INFO)
1106+
1107+
root_logger = logging.getLogger()
1108+
stream_handlers = [
1109+
h
1110+
for h in root_logger.handlers
1111+
if isinstance(h, logging.StreamHandler)
1112+
]
1113+
self.assertEqual(
1114+
len(stream_handlers),
1115+
1,
1116+
"basicConfig should add a StreamHandler even when OTel handler exists",
1117+
)
1118+
1119+
def test_basicConfig_preserves_otel_handler(self):
1120+
with ClearLoggingHandlers():
1121+
_init_logging(
1122+
{"otlp": DummyOTLPLogExporter},
1123+
Resource.create({}),
1124+
setup_logging_handler=True,
1125+
)
1126+
1127+
root_logger = logging.getLogger()
1128+
self.assertEqual(
1129+
len(root_logger.handlers),
1130+
1,
1131+
"Should be exactly one OpenTelemetry LoggingHandler",
1132+
)
1133+
handler = root_logger.handlers[0]
1134+
self.assertIsInstance(handler, LoggingHandler)
1135+
1136+
logging.basicConfig()
1137+
1138+
self.assertGreater(len(root_logger.handlers), 1)
1139+
1140+
logging_handlers = [
1141+
h
1142+
for h in root_logger.handlers
1143+
if isinstance(h, LoggingHandler)
1144+
]
1145+
self.assertEqual(
1146+
len(logging_handlers),
1147+
1,
1148+
"Should still have exactly one OpenTelemetry LoggingHandler",
1149+
)
1150+
11511151

11521152
class TestMetricsInit(TestCase):
11531153
def setUp(self):

0 commit comments

Comments
 (0)