Skip to content

Commit 0485314

Browse files
committed
minor
1 parent 04db7bb commit 0485314

File tree

1 file changed

+13
-21
lines changed

1 file changed

+13
-21
lines changed

packages/service-library/src/servicelib/logging_utils.py

Lines changed: 13 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
186192
def _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

Comments
 (0)