File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed
Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,14 @@ def init(self):
3434 logger .setLevel (self .level )
3535 logging .Formatter .converter = get_timezone_function (self .timezone )
3636 _format = get_format (self .showlocation , self .appname , self .timezone )
37- logging .basicConfig (datefmt = self .datefmt , encoding = self .encoding , format = _format )
37+
38+ # Only add handler if logger doesn't have any handlers
39+ if not logger .handlers :
40+ handler = logging .StreamHandler ()
41+ formatter = logging .Formatter (_format , datefmt = self .datefmt )
42+ handler .setFormatter (formatter )
43+ logger .addHandler (handler )
44+
3845 self .logger = logger
3946 # Register weak reference for memory tracking
4047 register_logger_weakref (logger )
Original file line number Diff line number Diff line change @@ -414,8 +414,8 @@ def test_cleanup_logger_handlers_standalone(self):
414414 # Test with logger having handlers
415415 logger = logging .getLogger ("cleanup_test" )
416416 handler1 = logging .StreamHandler ()
417- with tempfile .NamedTemporaryFile (suffix = ".log" , delete = False ) as temp_file :
418- temp_filename = temp_file . name
417+ fd , temp_filename = tempfile .mkstemp (suffix = ".log" )
418+ os . close ( fd ) # Close the file descriptor as we only need the filename
419419 handler2 = logging .FileHandler (temp_filename )
420420
421421 try :
You can’t perform that action at this time.
0 commit comments