diff --git a/backend/api/v1/views.py b/backend/api/v1/views.py index f17dfda..5022189 100644 --- a/backend/api/v1/views.py +++ b/backend/api/v1/views.py @@ -236,7 +236,7 @@ def get_queryset(self): else: queryset = Booking.objects.filter(user=self.request.user) logger.debug( - f"Запрошены бронирования пользователем: {self.request.user}, найдеено бронирований: {queryset.count()}" + f"Запрошены бронирования пользователем: {self.request.user}, найдено бронирований: {queryset.count()}" ) return queryset except Exception as error: diff --git a/backend/bookinn/settings.py b/backend/bookinn/settings.py index fac870e..314262a 100644 --- a/backend/bookinn/settings.py +++ b/backend/bookinn/settings.py @@ -14,11 +14,7 @@ "disable_existing_loggers": False, "formatters": { "verbose": { - "format": "{levelname} {asctime} {module} {message}", - "style": "{", - }, - "simple": { - "format": "{levelname} {message}", + "format": "{asctime} [{levelname}] {name}:{filename}:{lineno} - {message}", "style": "{", }, }, @@ -28,16 +24,36 @@ "class": "logging.StreamHandler", "formatter": "verbose", }, - "file": { + "info_file": { "level": "INFO", - "class": "logging.FileHandler", - "filename": LOG_DIR / "django.log", + "class": "logging.handlers.RotatingFileHandler", + "filename": LOG_DIR / "django_info.log", + "formatter": "verbose", + "maxBytes": 1024 * 1024 * 5, + "backupCount": 5, + "encoding": "utf-8", + }, + "error_file": { + "level": "ERROR", + "class": "logging.handlers.RotatingFileHandler", + "filename": LOG_DIR / "django_errors.log", "formatter": "verbose", + "maxBytes": 1024 * 1024 * 2, + "backupCount": 10, + "encoding": "utf-8", }, }, "loggers": { - "django": {"handlers": ["console", "file"], "level": "INFO", "propagate": True}, - "rooms": {"handlers": ["console", "file"], "level": "DEBUG", "propagate": False}, + "django": { + "handlers": ["console", "error_file"], + "level": "ERROR", + "propagate": True, + }, + "rooms": { + "handlers": ["console", "info_file", "error_file"], + "level": "DEBUG", + "propagate": False, + }, }, }