diff --git a/tests/unit/test_logging.py b/tests/unit/test_logging.py index a0e50d0c2f87..de7a4208d747 100644 --- a/tests/unit/test_logging.py +++ b/tests/unit/test_logging.py @@ -118,6 +118,26 @@ def test_includeme(monkeypatch, settings, expected_level): "handlers": ["primary"], "level": expected_level, }, + "celery": { + "propagate": False, + "handlers": ["primary"], + "level": expected_level, + }, + "celery.task": { + "propagate": False, + "handlers": ["primary"], + "level": expected_level, + }, + "celery.worker": { + "propagate": False, + "handlers": ["primary"], + "level": expected_level, + }, + "celery.app.trace": { + "propagate": False, + "handlers": ["primary"], + "level": expected_level, + }, }, "root": {"level": expected_level, "handlers": ["primary"]}, } diff --git a/warehouse/logging.py b/warehouse/logging.py index bb63bc4ee6f8..cbd79659f04c 100644 --- a/warehouse/logging.py +++ b/warehouse/logging.py @@ -83,6 +83,26 @@ def includeme(config): "handlers": ["primary"], "level": config.registry.settings.get("logging.level", "INFO"), }, + "celery": { + "propagate": False, + "handlers": ["primary"], + "level": config.registry.settings.get("logging.level", "INFO"), + }, + "celery.task": { + "propagate": False, + "handlers": ["primary"], + "level": config.registry.settings.get("logging.level", "INFO"), + }, + "celery.worker": { + "propagate": False, + "handlers": ["primary"], + "level": config.registry.settings.get("logging.level", "INFO"), + }, + "celery.app.trace": { + "propagate": False, + "handlers": ["primary"], + "level": config.registry.settings.get("logging.level", "INFO"), + }, }, "root": { "level": config.registry.settings.get("logging.level", "INFO"),