@@ -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