diff --git a/config/conf/__init__.py b/config/conf/__init__.py index d4d59ef..01f8f91 100644 --- a/config/conf/__init__.py +++ b/config/conf/__init__.py @@ -2,4 +2,5 @@ from .rest_framework import * from .jwt import * from .jazzmin import * from .cache import * -from .celery import * \ No newline at end of file +from .celery import * +from .logs import * \ No newline at end of file diff --git a/config/conf/logs.py b/config/conf/logs.py new file mode 100644 index 0000000..04be32d --- /dev/null +++ b/config/conf/logs.py @@ -0,0 +1,41 @@ +LOGGING = { + "version": 1, + "disable_existing_loggers": False, + "formatters": { + "verbose": { + "format": "{levelname} {asctime} {module} {message}", + "style": "{", + }, + }, + "handlers": { + "daily_rotating_file": { + "level": "INFO", + "class": "logging.handlers.TimedRotatingFileHandler", + "filename": "resources/logs/django.log", + "when": "midnight", + "backupCount": 30, + "formatter": "verbose", + }, + "daily_rotating_file_error_log": { + "level": "INFO", + "class": "logging.handlers.TimedRotatingFileHandler", + "filename": "resources/logs/error.log", + "when": "midnight", + "backupCount": 30, + "formatter": "verbose", + }, + + }, + "loggers": { + "django": { + "handlers": ["daily_rotating_file"], + "level": "INFO", + "propagate": True, + }, + "error": { + "handlers": ['daily_rotating_file_error_log'], + "level": "ERROR", + "propagate": True, + } + }, +} \ No newline at end of file