@@ -183,6 +183,12 @@ def _set_logging_handler(
183183 )
184184
185185
186+ def _get_all_loggers () -> list [logging .Logger ]:
187+ manager = logging .Logger .manager
188+ root_logger = logging .getLogger ()
189+ return [root_logger ] + [logging .getLogger (name ) for name in manager .loggerDict ]
190+
191+
186192def _apply_logger_filters (
187193 logger_filter_mapping : dict [LoggerName , list [MessageSubstring ]],
188194) -> None :
@@ -220,14 +226,9 @@ def config_all_loggers(
220226 log_format_local_dev_enabled = log_format_local_dev_enabled ,
221227 )
222228
223- the_manager = logging .Logger .manager
224- root_logger = logging .getLogger ()
225- loggers = [root_logger ] + [
226- logging .getLogger (name ) for name in the_manager .loggerDict
227- ]
228-
229- # Apply handlers to loggers
230- for logger in loggers :
229+ # Get all loggers and apply formatting
230+ all_loggers = _get_all_loggers ()
231+ for logger in all_loggers :
231232 _set_logging_handler (
232233 logger ,
233234 fmt = fmt ,
@@ -265,14 +266,11 @@ async def setup_async_loggers(
265266 )
266267
267268 # Set up async logging infrastructure
268- log_queue = queue .Queue ()
269+ log_queue : queue . Queue = queue .Queue ()
269270 # Create handler with proper formatting
270271 handler = logging .StreamHandler ()
271272 handler .setFormatter (
272- CustomFormatter (
273- fmt ,
274- log_format_local_dev_enabled = log_format_local_dev_enabled ,
275- )
273+ CustomFormatter (fmt , log_format_local_dev_enabled = log_format_local_dev_enabled )
276274 )
277275
278276 # Create and start the queue listener
@@ -284,14 +282,8 @@ async def setup_async_loggers(
284282 # Create queue handler for loggers
285283 queue_handler = logging .handlers .QueueHandler (log_queue )
286284
287- # Configure all existing loggers - add queue handler alongside existing handlers
288- manager = logging .Logger .manager
289- root_logger = logging .getLogger ()
290- all_loggers = [root_logger ] + [
291- logging .getLogger (name ) for name in manager .loggerDict
292- ]
293-
294- # Add queue handler to all loggers (preserving existing handlers)
285+ # Get all loggers and add queue handler alongside existing handlers
286+ all_loggers = _get_all_loggers ()
295287 for logger in all_loggers :
296288 logger .addHandler (queue_handler )
297289
0 commit comments