File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change 1
1
import os
2
+ from logging .config import dictConfig
2
3
from pathlib import Path
3
4
4
5
from celery import Celery , bootsteps
5
6
from celery .schedules import crontab
6
- from celery .signals import worker_ready , worker_shutdown
7
+ from celery .signals import setup_logging , worker_ready , worker_shutdown
8
+ from django .conf import settings
7
9
8
10
# set the default Django settings module for the 'celery' program.
9
11
os .environ .setdefault ("DJANGO_SETTINGS_MODULE" , "config.settings.production" )
17
19
app .config_from_object ("django.conf:settings" , namespace = "CELERY" )
18
20
19
21
22
+ @setup_logging .connect
23
+ def config_loggers (* args , ** kwargs ):
24
+ dictConfig (settings .LOGGING )
25
+
26
+
20
27
HEARTBEAT_FILE = Path ("/tmp/worker_heartbeat" )
21
28
READINESS_FILE = Path ("/tmp/worker_ready" )
22
29
Original file line number Diff line number Diff line change 77
77
DEV_FILTERED_EVENTS = ["request_started" ]
78
78
79
79
80
- class DevelopmentFilter (logging .Filter ):
80
+ class DevelopmentFilter (logging .Filter ): # pylint: disable=too-few-public-methods
81
81
"""Filter out events in development so they don't clutter the console"""
82
82
83
83
def filter (self , record ):
@@ -88,7 +88,7 @@ def filter(self, record):
88
88
return True
89
89
90
90
91
- LOGGING ["handlers" ]["console" ]["filters" ] = [DevelopmentFilter ()]
91
+ LOGGING ["handlers" ]["console" ]["filters" ] = [DevelopmentFilter ()] # type: ignore
92
92
93
93
# Celery
94
94
# ------------------------------------------------------------------------------
You can’t perform that action at this time.
0 commit comments