Update logging configuration

This commit is contained in:
Sonny Bakker 2023-06-27 20:37:47 +02:00
parent 2a0c0072a4
commit 89d88ccceb
3 changed files with 25 additions and 25 deletions

View file

@ -30,8 +30,7 @@ services:
context: .
dockerfile: ./docker/django
command: |
celery worker
-n worker1@%h
celery worker -n worker1@%h
-n worker2@%h
--app newsreader
--loglevel INFO
@ -60,8 +59,7 @@ services:
target: production
entrypoint: /app/bin/docker-entrypoint.sh
command: |
gunicorn
--bind 0.0.0.0:8000
gunicorn --bind 0.0.0.0:8000
--workers 3
newsreader.wsgi:application
healthcheck:

View file

@ -89,6 +89,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
WORKDIR /app
RUN mkdir /app/logs
RUN mkdir /app/media
RUN mkdir /app/bin
COPY ./requirements /app/requirements

View file

@ -131,43 +131,43 @@ LOGGING = {
"format": "[{server_time}] {message}",
"style": "{",
},
"syslog": {
"class": "logging.Formatter",
"format": "[newsreader] {message}",
"style": "{",
},
},
"handlers": {
"console": {
"level": "INFO",
"filters": ["require_debug_true"],
"class": "logging.StreamHandler",
"formatter": "timestamped",
},
"file": {
"level": "DEBUG",
"class": "logging.handlers.RotatingFileHandler",
"filename": BASE_DIR / "logs" / "newsreader.log",
"backupCount": 5,
"maxBytes": 50000000, # 50 mB
"formatter": "timestamped",
},
"celery": {
"level": "INFO",
"filters": ["require_debug_false"],
"class": "logging.handlers.SysLogHandler",
"formatter": "syslog",
"address": "/dev/log",
},
"syslog": {
"level": "ERROR",
"filters": ["require_debug_false"],
"class": "logging.handlers.SysLogHandler",
"formatter": "syslog",
"address": "/dev/log",
"class": "logging.handlers.RotatingFileHandler",
"filename": BASE_DIR / "logs" / "celery.log",
"backupCount": 5,
"maxBytes": 50000000, # 50 mB
"formatter": "timestamped",
},
},
"loggers": {
"django": {"handlers": ["console", "syslog"], "level": "INFO"},
"django": {"handlers": ["console"], "level": "INFO"},
"django.server": {
"handlers": ["console", "syslog"],
"handlers": ["console"],
"level": "INFO",
"propagate": False,
},
"celery": {"handlers": ["celery", "console"], "level": "INFO"},
"newsreader": {"handlers": ["syslog", "console"], "level": "INFO"},
"celery.task": {"handlers": ["console", "celery"], "level": "INFO"},
"newsreader": {
"handlers": ["console", "file"],
"level": "DEBUG",
"propagate": False,
},
},
}