From 22630c0e3640a9439f01ed82c84e404e56e17cd8 Mon Sep 17 00:00:00 2001 From: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sat, 25 Mar 2023 11:40:12 -0700 Subject: [PATCH 1/2] Configures logging to capture celery and kombu debugging to library --- src/paperless/settings.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/paperless/settings.py b/src/paperless/settings.py index e7f53d8ce1e..d052b4cac55 100644 --- a/src/paperless/settings.py +++ b/src/paperless/settings.py @@ -611,11 +611,20 @@ def _parse_beat_schedule() -> Dict: "maxBytes": LOGROTATE_MAX_SIZE, "backupCount": LOGROTATE_MAX_BACKUPS, }, + "file_celery": { + "class": "concurrent_log_handler.ConcurrentRotatingFileHandler", + "formatter": "verbose", + "filename": os.path.join(LOGGING_DIR, "celery.log"), + "maxBytes": LOGROTATE_MAX_SIZE, + "backupCount": LOGROTATE_MAX_BACKUPS, + }, }, "root": {"handlers": ["console"]}, "loggers": { "paperless": {"handlers": ["file_paperless"], "level": "DEBUG"}, "paperless_mail": {"handlers": ["file_mail"], "level": "DEBUG"}, + "celery": {"handlers": ["file_celery"], "level": "DEBUG"}, + "kombu": {"handlers": ["file_celery"], "level": "DEBUG"}, }, } From f87d15c6db63212f48fc386461bf297e08bea6df Mon Sep 17 00:00:00 2001 From: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sat, 25 Mar 2023 11:40:46 -0700 Subject: [PATCH 2/2] Disables mingle and gossip. Not useful with the single worker we use --- docker/supervisord.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/supervisord.conf b/docker/supervisord.conf index bfb78330a6d..69b7879b9bf 100644 --- a/docker/supervisord.conf +++ b/docker/supervisord.conf @@ -28,7 +28,7 @@ stderr_logfile_maxbytes=0 [program:celery] -command = celery --app paperless worker --loglevel INFO +command = celery --app paperless worker --loglevel INFO --without-mingle --without-gossip user=paperless stopasgroup = true stopwaitsecs = 60