diff --git a/debian-files/logrotate b/debian-files/logrotate
new file mode 100644
index 0000000000000000000000000000000000000000..628c7e294c01aaa97a8166fc187ca8a333d9d8b2
--- /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 d6054427001cc402a130dabdf5c608c9b9d77d1d..5a860c1a694174471b8516fc7b2177c903ade16b 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 d5b1475ac8942f59fd3353e7aebfb01508059c77..f9c4bfdbd2c40f5fe052ad1c208a5bbb5f530541 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#