File tree Expand file tree Collapse file tree 6 files changed +4
-14
lines changed Expand file tree Collapse file tree 6 files changed +4
-14
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1111 ([ #4364 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/4364 ) )
1212- Add Python 3.13 support
1313 ([ #4353 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/4353 ) )
14+ - sdk: don't log or print warnings when the SDK has been disabled
15+ ([ #4371 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/4371 ) )
1416
1517## Version 1.29.0/0.50b0 (2024-12-11)
1618
Original file line number Diff line number Diff line change @@ -670,7 +670,6 @@ def get_logger(
670670 attributes : Optional [Attributes ] = None ,
671671 ) -> Logger :
672672 if self ._disabled :
673- warnings .warn ("SDK is disabled." )
674673 return NoOpLogger (
675674 name ,
676675 version = version ,
Original file line number Diff line number Diff line change @@ -537,7 +537,6 @@ def get_meter(
537537 attributes : Optional [Attributes ] = None ,
538538 ) -> Meter :
539539 if self ._disabled :
540- _logger .warning ("SDK is disabled." )
541540 return NoOpMeter (name , version = version , schema_url = schema_url )
542541
543542 if self ._shutdown :
Original file line number Diff line number Diff line change @@ -1228,7 +1228,6 @@ def get_tracer(
12281228 attributes : typing .Optional [types .Attributes ] = None ,
12291229 ) -> "trace_api.Tracer" :
12301230 if self ._disabled :
1231- logger .warning ("SDK is disabled." )
12321231 return NoOpTracer ()
12331232 if not instrumenting_module_name : # Reject empty strings too.
12341233 instrumenting_module_name = ""
Original file line number Diff line number Diff line change 1515import logging
1616import os
1717import unittest
18- import warnings
1918from unittest .mock import Mock , patch
2019
2120from opentelemetry ._logs import NoOpLoggerProvider , SeverityNumber
@@ -290,11 +289,7 @@ def test_handler_root_logger_with_disabled_sdk_does_not_go_into_recursion_error(
290289 processor , logger = set_up_test_logging (
291290 logging .NOTSET , root_logger = True
292291 )
293- with warnings .catch_warnings (record = True ) as cw :
294- logger .warning ("hello" )
295-
296- self .assertEqual (len (cw ), 1 )
297- self .assertEqual ("SDK is disabled." , str (cw [0 ].message ))
292+ logger .warning ("hello" )
298293
299294 self .assertEqual (processor .emit_count (), 0 )
300295
Original file line number Diff line number Diff line change 1515# pylint: disable=protected-access
1616
1717import unittest
18- import warnings
1918from unittest .mock import Mock , patch
2019
2120from opentelemetry .sdk ._logs import LoggerProvider
@@ -70,12 +69,9 @@ def test_get_logger(self):
7069
7170 @patch .dict ("os.environ" , {OTEL_SDK_DISABLED : "true" })
7271 def test_get_logger_with_sdk_disabled (self ):
73- with warnings .catch_warnings (record = True ) as cw :
74- logger = LoggerProvider ().get_logger (Mock ())
72+ logger = LoggerProvider ().get_logger (Mock ())
7573
7674 self .assertIsInstance (logger , NoOpLogger )
77- self .assertEqual (len (cw ), 1 )
78- self .assertEqual ("SDK is disabled." , str (cw [0 ].message ))
7975
8076 @patch .object (Resource , "create" )
8177 def test_logger_provider_init (self , resource_patch ):
You can’t perform that action at this time.
0 commit comments