Skip to content

Commit b0f91b9

Browse files
committed
Clean up
1 parent d996147 commit b0f91b9

File tree

2 files changed

+23
-24
lines changed

2 files changed

+23
-24
lines changed

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -492,8 +492,7 @@ class _OTelSDKConfigurator(_BaseConfigurator):
492492
493493
Initializes several crucial OTel SDK components (i.e. TracerProvider,
494494
MeterProvider, Processors...) according to a default implementation. Other
495-
Configurators can subclass and slightly alter
496-
this initialization.
495+
Configurators can subclass and slightly alter this initialization.
497496
498497
NOTE: This class should not be instantiated nor should it become an entry
499498
point on the `opentelemetry-sdk` package. Instead, distros should subclass

opentelemetry-sdk/tests/test_configurator.py

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -682,16 +682,14 @@ def test_logging_init_exporter(self):
682682
environ,
683683
{
684684
"OTEL_RESOURCE_ATTRIBUTES": "service.name=otlp-service",
685-
"OTEL_PYTHON_LOG_LEVEL": "CUSTOM_LOG_LEVEL",
686685
},
687-
clear=True,
688686
)
689-
@patch("opentelemetry.sdk._configuration._get_log_level", return_value=39)
690-
def test_logging_init_exporter_level_under(self, log_level_mock):
687+
def test_logging_init_exporter_without_handler_setup(self):
691688
resource = Resource.create({})
692689
_init_logging(
693690
{"otlp": DummyOTLPLogExporter},
694691
resource=resource,
692+
setup_logging_handler=False,
695693
)
696694
self.assertEqual(self.set_provider_mock.call_count, 1)
697695
provider = self.set_provider_mock.call_args[0][0]
@@ -706,14 +704,12 @@ def test_logging_init_exporter_level_under(self, log_level_mock):
706704
provider.processor.exporter, DummyOTLPLogExporter
707705
)
708706
getLogger(__name__).error("hello")
709-
self.assertTrue(provider.processor.exporter.export_called)
707+
self.assertFalse(provider.processor.exporter.export_called)
710708
root_logger = getLogger()
711-
handler_present = False
709+
self.assertEqual(root_logger.level, WARNING)
712710
for handler in root_logger.handlers:
713711
if isinstance(handler, LoggingHandler):
714-
handler_present = True
715-
self.assertEqual(handler.level, 39)
716-
self.assertTrue(handler_present)
712+
self.fail()
717713

718714
@patch.dict(
719715
environ,
@@ -723,8 +719,8 @@ def test_logging_init_exporter_level_under(self, log_level_mock):
723719
},
724720
clear=True,
725721
)
726-
@patch("opentelemetry.sdk._configuration._get_log_level", return_value=41)
727-
def test_logging_init_exporter_level_over(self, log_level_mock):
722+
@patch("opentelemetry.sdk._configuration._get_log_level", return_value=39)
723+
def test_logging_init_exporter_level_under(self, log_level_mock):
728724
resource = Resource.create({})
729725
_init_logging(
730726
{"otlp": DummyOTLPLogExporter},
@@ -743,23 +739,25 @@ def test_logging_init_exporter_level_over(self, log_level_mock):
743739
provider.processor.exporter, DummyOTLPLogExporter
744740
)
745741
getLogger(__name__).error("hello")
746-
self.assertFalse(provider.processor.exporter.export_called)
742+
self.assertTrue(provider.processor.exporter.export_called)
747743
root_logger = getLogger()
748744
handler_present = False
749745
for handler in root_logger.handlers:
750746
if isinstance(handler, LoggingHandler):
751747
handler_present = True
752-
self.assertEqual(handler.level, 41)
748+
self.assertEqual(handler.level, 39)
753749
self.assertTrue(handler_present)
754750

755751
@patch.dict(
756752
environ,
757753
{
758754
"OTEL_RESOURCE_ATTRIBUTES": "service.name=otlp-service",
759-
"OTEL_PYTHON_LOG_FORMAT": CUSTOM_LOG_FORMAT,
755+
"OTEL_PYTHON_LOG_LEVEL": "CUSTOM_LOG_LEVEL",
760756
},
757+
clear=True,
761758
)
762-
def test_logging_init_exporter_format(self):
759+
@patch("opentelemetry.sdk._configuration._get_log_level", return_value=41)
760+
def test_logging_init_exporter_level_over(self, log_level_mock):
763761
resource = Resource.create({})
764762
_init_logging(
765763
{"otlp": DummyOTLPLogExporter},
@@ -778,28 +776,27 @@ def test_logging_init_exporter_format(self):
778776
provider.processor.exporter, DummyOTLPLogExporter
779777
)
780778
getLogger(__name__).error("hello")
781-
self.assertTrue(provider.processor.exporter.export_called)
779+
self.assertFalse(provider.processor.exporter.export_called)
782780
root_logger = getLogger()
783-
self.assertEqual(root_logger.level, WARNING)
784781
handler_present = False
785782
for handler in root_logger.handlers:
786783
if isinstance(handler, LoggingHandler):
787-
self.assertEqual(handler.formatter._fmt, CUSTOM_LOG_FORMAT)
788784
handler_present = True
785+
self.assertEqual(handler.level, 41)
789786
self.assertTrue(handler_present)
790787

791788
@patch.dict(
792789
environ,
793790
{
794791
"OTEL_RESOURCE_ATTRIBUTES": "service.name=otlp-service",
792+
"OTEL_PYTHON_LOG_FORMAT": CUSTOM_LOG_FORMAT,
795793
},
796794
)
797-
def test_logging_init_exporter_without_handler_setup(self):
795+
def test_logging_init_exporter_format(self):
798796
resource = Resource.create({})
799797
_init_logging(
800798
{"otlp": DummyOTLPLogExporter},
801799
resource=resource,
802-
setup_logging_handler=False,
803800
)
804801
self.assertEqual(self.set_provider_mock.call_count, 1)
805802
provider = self.set_provider_mock.call_args[0][0]
@@ -814,12 +811,15 @@ def test_logging_init_exporter_without_handler_setup(self):
814811
provider.processor.exporter, DummyOTLPLogExporter
815812
)
816813
getLogger(__name__).error("hello")
817-
self.assertFalse(provider.processor.exporter.export_called)
814+
self.assertTrue(provider.processor.exporter.export_called)
818815
root_logger = getLogger()
819816
self.assertEqual(root_logger.level, WARNING)
817+
handler_present = False
820818
for handler in root_logger.handlers:
821819
if isinstance(handler, LoggingHandler):
822-
self.fail()
820+
self.assertEqual(handler.formatter._fmt, CUSTOM_LOG_FORMAT)
821+
handler_present = True
822+
self.assertTrue(handler_present)
823823

824824
@patch.dict(environ, {}, clear=True)
825825
def test_OTEL_PYTHON_LOG_LEVEL_by_name_default(self):

0 commit comments

Comments
 (0)