From 25853f7b986986ef081572e91b4659d37dad86a8 Mon Sep 17 00:00:00 2001 From: Jennifer Richards Date: Fri, 26 Apr 2024 16:06:28 -0300 Subject: [PATCH 1/2] feat: config celery logger via Django --- ietf/settings.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/ietf/settings.py b/ietf/settings.py index 990d8bf056a..9f12e0b4dc2 100644 --- a/ietf/settings.py +++ b/ietf/settings.py @@ -252,17 +252,21 @@ def skip_unreadable_post(record): 'level': 'INFO', }, 'django.security': { - 'handlers': ['console', ], + 'handlers': ['console', ], 'level': 'INFO', }, - 'oidc_provider': { - 'handlers': ['debug_console', ], - 'level': 'DEBUG', - }, + 'oidc_provider': { + 'handlers': ['debug_console', ], + 'level': 'DEBUG', + }, 'datatracker': { 'handlers': ['console', ], 'level': 'INFO', }, + 'celery': { + 'handlers': ['console'], + 'level': 'INFO', + } }, # # No logger filters From d0e3cb7fa95711dbf8be7223299ef7489b784d40 Mon Sep 17 00:00:00 2001 From: Jennifer Richards Date: Fri, 26 Apr 2024 15:51:36 -0300 Subject: [PATCH 2/2] feat: Disable celery's logging config --- ietf/celeryapp.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ietf/celeryapp.py b/ietf/celeryapp.py index b36f134636a..08089d509e9 100644 --- a/ietf/celeryapp.py +++ b/ietf/celeryapp.py @@ -1,14 +1,20 @@ import os import scout_apm.celery -from celery import Celery +import celery from scout_apm.api import Config +# Disable celery's internal logging configuration, we set it up via Django +@celery.signals.setup_logging.connect +def on_setup_logging(**kwargs): + pass + + # Set the default Django settings module for the 'celery' program os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ietf.settings') -app = Celery('ietf') +app = celery.Celery('ietf') # Using a string here means the worker doesn't have to serialize # the configuration object to child processes.