diff --git a/.gitignore b/.gitignore index 140051ea..068e6e8d 100644 --- a/.gitignore +++ b/.gitignore @@ -144,4 +144,5 @@ cython_debug/ bootstrap/ bootstrap.bundle.min.js* -tmp/ \ No newline at end of file +tmp/ +logs/ diff --git a/myhpi/settings.py b/myhpi/settings.py index 9f12b859..9d94fb88 100644 --- a/myhpi/settings.py +++ b/myhpi/settings.py @@ -299,6 +299,10 @@ SERVER_EMAIL = env.str("SERVER_EMAIL") ADMINS = getaddresses([env("ADMINS")]) +LOG_DIR = os.path.join(BASE_DIR, "logs") +if not os.path.exists(LOG_DIR): + os.makedirs(LOG_DIR) + # logging LOGGING = { "version": 1, @@ -325,6 +329,13 @@ "class": "logging.StreamHandler", "formatter": "default", }, + "file": { + "level": "WARNING", + "class": "logging.handlers.RotatingFileHandler", + "filename": os.path.join(LOG_DIR, "debug.log"), + "backupCount": 10, + "maxBytes": 5242880, + }, }, "loggers": { "django": {