From 5ae69b5d0536ad2ff7bcfa53eac148447183a6a1 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Wed, 5 Nov 2025 10:18:47 +0300 Subject: [PATCH] Features: 1) Add module and line number to logging format; 2) Introduce configurable log level based on DEBUG flag for all loggers; 3) Add specific loggers for evibes, blog, core, payments, and vibes_auth modules; Fixes: 1) Adjust log level declarations for better consistency across handlers; Extra: 1) Minor formatting improvements in logging configuration for clarity; --- evibes/settings/logconfig.py | 39 ++++++++++++++++++++++++++++++------ 1 file changed, 33 insertions(+), 6 deletions(-) diff --git a/evibes/settings/logconfig.py b/evibes/settings/logconfig.py index 57cee7af..ae41e378 100644 --- a/evibes/settings/logconfig.py +++ b/evibes/settings/logconfig.py @@ -21,7 +21,7 @@ LOGGING = { "formatters": { "color": { "()": "colorlog.ColoredFormatter", - "format": "%(asctime)s %(log_color)s[%(levelname)s]%(reset)s %(name)s: %(message)s", + "format": "%(asctime)s %(log_color)s[%(levelname)s]%(reset)s %(name)s:%(module)s:%(lineno)d: %(message)s", "datefmt": "%Y-%m-%d %H:%M:%S", "log_colors": { "DEBUG": "cyan", @@ -45,6 +45,7 @@ LOGGING = { "console": { "class": "logging.StreamHandler", "formatter": "color", + "level": "DEBUG" if DEBUG else "INFO", }, "mail_admins": { "level": "ERROR", @@ -58,17 +59,18 @@ LOGGING = { }, "loggers": { "django": { - "level": "INFO", + "handlers": ["console"], + "level": "DEBUG" if DEBUG else "INFO", "propagate": True, }, "django.request": { - "handlers": ["mail_admins"], - "level": "ERROR", + "handlers": ["console"], + "level": "DEBUG" if DEBUG else "ERROR", "propagate": False, }, "django.server": { "handlers": ["console"], - "level": "INFO", + "level": "DEBUG" if DEBUG else "INFO", "propagate": False, }, "django.db.backends": { @@ -87,7 +89,7 @@ LOGGING = { }, "uvicorn.error": { "handlers": ["console"], - "level": "WARNING", + "level": "DEBUG" if DEBUG else "WARNING", "propagate": False, }, "celery.app.trace": { @@ -106,5 +108,30 @@ LOGGING = { "level": "ERROR", "propagate": True, }, + "evibes": { + "handlers": ["console"], + "level": "DEBUG" if DEBUG else "INFO", + "propagate": True, + }, + "blog": { + "handlers": ["console"], + "level": "DEBUG" if DEBUG else "INFO", + "propagate": True, + }, + "core": { + "handlers": ["console"], + "level": "DEBUG" if DEBUG else "INFO", + "propagate": True, + }, + "payments": { + "handlers": ["console"], + "level": "DEBUG" if DEBUG else "INFO", + "propagate": True, + }, + "vibes_auth": { + "handlers": ["console"], + "level": "DEBUG" if DEBUG else "INFO", + "propagate": True, + }, }, }