From 3758daa1e94fe247bb15bf147cbe4f99c43092cf Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Thu, 29 Oct 2020 08:13:19 +0100 Subject: [PATCH] smasch log are captured in /var/log/smasch/smasch.log file --- debian-files/logrotate | 22 ++++++++++++++++++++++ debian-files/smasch.py | 37 +++++++++++++++++++++++++++++++++++++ debian-template/postinst | 3 ++- 3 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 debian-files/logrotate diff --git a/debian-files/logrotate b/debian-files/logrotate new file mode 100644 index 00000000..628c7e29 --- /dev/null +++ b/debian-files/logrotate @@ -0,0 +1,22 @@ +/var/log/smasch/gunicorn.log { + copytruncate + size 32k + weekly + dateext + rotate 52 + compress + missingok + create 600 smasch smasch +} +/var/log/smasch/smasch.log { + copytruncate + size 32k + weekly + dateext + rotate 52 + compress + missingok + create 600 smasch smasch +} + + diff --git a/debian-files/smasch.py b/debian-files/smasch.py index d6054427..5a860c1a 100644 --- a/debian-files/smasch.py +++ b/debian-files/smasch.py @@ -27,3 +27,40 @@ STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage' NEXMO_API_KEY = 'API_KEY' NEXMO_API_SECRET = 'API_SECRET' NEXMO_DEFAULT_FROM = 'Scheduling' # the sender of the message (phone number or text) + +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False, + 'handlers': { + 'file': { + 'level': 'INFO', + 'class': 'logging.FileHandler', + 'filename': '/var/log/smasch/smasch.log', + 'formatter': 'verbose' + }, + 'console': { + 'class': 'logging.StreamHandler', + 'level': 'DEBUG', + 'formatter': 'simple' + }, + }, + 'formatters': { + 'verbose': { + 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s' + }, + 'simple': { + 'format': '%(levelname)s %(message)s' + }, + }, + 'loggers': { + 'django': { + 'handlers': ['file'], + 'level': 'INFO', + }, + 'web': { + 'handlers': ['file'], + 'level': 'DEBUG', + }, + }, +} + diff --git a/debian-template/postinst b/debian-template/postinst index d5b1475a..f9c4bfdb 100644 --- a/debian-template/postinst +++ b/debian-template/postinst @@ -21,7 +21,6 @@ if [ "$1" = "configure" ] && [ -z "$2" ]; then chown -R smasch:smasch /run/gunicorn/ mkdir /var/log/smasch - chown -R smasch:smasch /var/log/smasch fi echo "Instal python dependencies" @@ -36,5 +35,7 @@ source /usr/lib/smasch/env/bin/activate && /usr/lib/smasch/manage.py migrate >> chown -R smasch:smasch /usr/lib/smasch +chown -R smasch:smasch /var/log/smasch + #DEBHELPER# -- GitLab