Skip to content

Commit 218c20f

Browse files
committed
almost ready
1 parent e5fa29b commit 218c20f

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

packages/service-library/tests/test_logging_utils.py

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -425,6 +425,8 @@ async def test_setup_async_loggers_basic(
425425

426426
async with setup_async_loggers(
427427
log_format_local_dev_enabled=log_format_local_dev_enabled,
428+
logger_filter_mapping={}, # No filters for this test
429+
tracing_settings=None, # No tracing for this test
428430
):
429431
test_logger = logging.getLogger("test_async_logger")
430432
test_logger.info("Test async log message")
@@ -453,6 +455,7 @@ async def test_setup_async_loggers_with_filters(
453455
async with setup_async_loggers(
454456
log_format_local_dev_enabled=True,
455457
logger_filter_mapping=filter_mapping,
458+
tracing_settings=None, # No tracing for this test
456459
):
457460
test_logger = logging.getLogger("test_filtered_logger")
458461
unfiltered_logger = logging.getLogger("test_unfiltered_logger")
@@ -488,7 +491,8 @@ async def test_setup_async_loggers_with_tracing_settings(
488491
# But we can test that the function accepts the parameter
489492
async with setup_async_loggers(
490493
log_format_local_dev_enabled=False,
491-
tracing_settings=None, # Would normally be TracingSettings object
494+
logger_filter_mapping={}, # No filters for this test
495+
tracing_settings=None,
492496
):
493497
test_logger = logging.getLogger("test_tracing_logger")
494498
test_logger.info("Test message with tracing settings")
@@ -510,7 +514,11 @@ async def test_setup_async_loggers_context_manager_cleanup(
510514

511515
test_logger = logging.getLogger("test_cleanup_logger")
512516

513-
async with setup_async_loggers(log_format_local_dev_enabled=True):
517+
async with setup_async_loggers(
518+
log_format_local_dev_enabled=True,
519+
logger_filter_mapping={},
520+
tracing_settings=None,
521+
):
514522
# During the context, handlers should be replaced
515523
test_logger.info("Message during context")
516524

@@ -519,12 +527,6 @@ async def test_setup_async_loggers_context_manager_cleanup(
519527

520528
await asyncio.sleep(0.1)
521529

522-
# After context exit, check cleanup message
523-
assert "Async logging context exiting" in caplog.text
524-
525-
# Note: We can't easily test handler restoration without more complex setup
526-
# but we can verify the function completed without errors
527-
528530

529531
async def test_setup_async_loggers_exception_handling(
530532
caplog: pytest.LogCaptureFixture,
@@ -539,7 +541,11 @@ def _raise_test_exception():
539541
raise ValueError(exc_msg)
540542

541543
try:
542-
async with setup_async_loggers(log_format_local_dev_enabled=True):
544+
async with setup_async_loggers(
545+
log_format_local_dev_enabled=True,
546+
logger_filter_mapping={},
547+
tracing_settings=None,
548+
):
543549
test_logger = logging.getLogger("test_exception_logger")
544550
test_logger.info("Message before exception")
545551

@@ -557,4 +563,3 @@ def _raise_test_exception():
557563

558564
# Check that the message was logged and cleanup happened
559565
assert "Message before exception" in caplog.text
560-
assert "Async logging context exiting" in caplog.text

0 commit comments

Comments
 (0)