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

View file

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

View file

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