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;
This commit is contained in:
Egor Pavlovich Gorbunov 2025-11-05 10:18:47 +03:00
parent a7af054631
commit 5ae69b5d05

View file

@ -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,
},
},
}