import os from pathlib import Path import logging BASE_DIR = Path(__file__).resolve().parent.parent.parent LOG_DIR = BASE_DIR / "resources/logs" os.makedirs(LOG_DIR, exist_ok=True) class ExcludeErrorsFilter: def filter(self, record): return record.levelno < logging.ERROR LOGGING = { "version": 1, "disable_existing_loggers": False, "formatters": { "verbose": { "format": "%(asctime)s %(name)s %(levelname)s - %(message)s", }, }, "handlers": { "console": { "level": "DEBUG", "class": "logging.StreamHandler", "formatter": "verbose", }, }, "root": { "handlers": ["console"], "level": "INFO", }, "loggers": { "django": { "handlers": ["console"], "level": "INFO", "propagate": False, }, }, }