1- # -*- coding: utf-8 -*-
21import logging
32import os
43import sys
@@ -43,7 +42,7 @@ def test_basic_log_initialization_with_params(self):
4342 encoding = "utf-8" ,
4443 datefmt = "%Y-%m-%d %H:%M:%S" ,
4544 timezone = "UTC" ,
46- showlocation = True
45+ showlocation = True ,
4746 )
4847 assert basic_log .level == logging .DEBUG
4948 assert basic_log .appname == "test_app"
@@ -56,7 +55,7 @@ def test_basic_log_init_method(self):
5655 """Test BasicLog init method creates logger."""
5756 basic_log = BasicLog (name = "test_init" , level = LogLevel .INFO .value )
5857 logger = basic_log .init ()
59-
58+
6059 assert isinstance (logger , logging .Logger )
6160 assert logger .name == "test_init"
6261 assert logger .level == logging .INFO
@@ -67,19 +66,19 @@ def test_basic_log_logger_functionality(self):
6766 """Test that BasicLog logger can log messages."""
6867 basic_log = BasicLog (name = "test_logging" , level = LogLevel .INFO .value )
6968 logger = basic_log .init ()
70-
69+
7170 # Test logging at different levels
7271 logger .info ("Test info message" )
7372 logger .warning ("Test warning message" )
7473 logger .error ("Test error message" )
75-
74+
7675 # Should not raise any exceptions
7776
7877 def test_basic_log_level_filtering (self ):
7978 """Test that BasicLog respects log level filtering."""
8079 basic_log = BasicLog (name = "test_level" , level = LogLevel .WARNING .value )
8180 logger = basic_log .init ()
82-
81+
8382 assert logger .level == logging .WARNING
8483 assert logger .isEnabledFor (logging .WARNING )
8584 assert logger .isEnabledFor (logging .ERROR )
@@ -90,12 +89,12 @@ def test_basic_log_cleanup_static_method(self):
9089 """Test BasicLog static cleanup method."""
9190 basic_log = BasicLog (name = "test_cleanup" , level = LogLevel .INFO .value )
9291 logger = basic_log .init ()
93-
92+
9493 # Add a handler
9594 handler = logging .StreamHandler ()
9695 logger .addHandler (handler )
9796 assert len (logger .handlers ) > 0
98-
97+
9998 # Clean up using static method
10099 BasicLog .cleanup_logger (logger )
101100 assert len (logger .handlers ) == 0
@@ -104,12 +103,12 @@ def test_basic_log_instance_cleanup_method(self):
104103 """Test BasicLog instance cleanup method."""
105104 basic_log = BasicLog (name = "test_instance_cleanup" , level = LogLevel .INFO .value )
106105 logger = basic_log .init ()
107-
106+
108107 # Add a handler
109108 handler = logging .StreamHandler ()
110109 logger .addHandler (handler )
111110 assert len (logger .handlers ) > 0
112-
111+
113112 # Clean up using instance method
114113 basic_log ._cleanup_logger (logger )
115114 assert len (logger .handlers ) == 0
@@ -118,11 +117,11 @@ def test_basic_log_thread_safety(self):
118117 """Test BasicLog thread safety with concurrent operations."""
119118 import threading
120119 import time
121-
120+
122121 basic_log = BasicLog (name = "test_thread_safety" , level = LogLevel .INFO .value )
123122 logger = basic_log .init ()
124123 results = []
125-
124+
126125 def log_messages (thread_id ):
127126 try :
128127 for i in range (10 ):
@@ -131,18 +130,18 @@ def log_messages(thread_id):
131130 results .append (f"thread_{ thread_id } _success" )
132131 except Exception as e :
133132 results .append (f"thread_{ thread_id } _error_{ e } " )
134-
133+
135134 # Create multiple threads
136135 threads = []
137136 for i in range (5 ):
138137 thread = threading .Thread (target = log_messages , args = (i ,))
139138 threads .append (thread )
140139 thread .start ()
141-
140+
142141 # Wait for all threads to complete
143142 for thread in threads :
144143 thread .join ()
145-
144+
146145 # All threads should complete successfully
147146 assert len (results ) == 5
148147 assert all ("success" in result for result in results )
@@ -156,27 +155,27 @@ def test_basic_log_different_log_levels(self):
156155 (LogLevel .ERROR .value , logging .ERROR ),
157156 (LogLevel .CRITICAL .value , logging .CRITICAL ),
158157 ]
159-
158+
160159 for level_str , level_int in log_levels :
161160 basic_log = BasicLog (name = f"test_{ level_str } " , level = level_str )
162161 logger = basic_log .init ()
163162 assert logger .level == level_int
164-
163+
165164 # Clean up
166165 BasicLog .cleanup_logger (logger )
167166
168167 def test_basic_log_multiple_instances (self ):
169168 """Test creating multiple BasicLog instances."""
170169 loggers = []
171-
170+
172171 for i in range (5 ):
173172 basic_log = BasicLog (name = f"test_multi_{ i } " , level = LogLevel .INFO .value )
174173 logger = basic_log .init ()
175174 loggers .append ((basic_log , logger ))
176-
175+
177176 assert logger .name == f"test_multi_{ i } "
178177 assert logger .level == logging .INFO
179-
178+
180179 # Clean up all loggers
181180 for basic_log , logger in loggers :
182181 BasicLog .cleanup_logger (logger )
0 commit comments