From 27497e7129a49531cf012e2bbeeeb17c7c4e15b7 Mon Sep 17 00:00:00 2001
From: b3yond <b3yond@riseup.net>
Date: Sat, 14 Apr 2018 15:22:05 +0200
Subject: [PATCH] log python errors to extra file

---
 backend.py  | 2 +-
 frontend.py | 7 +++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/backend.py b/backend.py
index 040aac4..385c126 100755
--- a/backend.py
+++ b/backend.py
@@ -10,7 +10,7 @@ import time
 
 if __name__ == '__main__':
     logger = logging.getLogger()
-    fh = logging.StreamHandler()
+    fh = logging.FileHandler('/var/log/ticketfrei/error.log')
     fh.setLevel(logging.DEBUG)
     logger.addHandler(fh)
 
diff --git a/frontend.py b/frontend.py
index 44619ef..fe55e4a 100755
--- a/frontend.py
+++ b/frontend.py
@@ -160,7 +160,7 @@ def login_mastodon(user):
 
 
 logger = logging.getLogger()
-fh = logging.StreamHandler()
+fh = logging.FileHandler('/var/log/ticketfrei/error.log')
 fh.setLevel(logging.DEBUG)
 logger.addHandler(fh)
 
@@ -169,4 +169,7 @@ bottle.install(SessionPlugin('/'))
 
 if __name__ == '__main__':
     # testing only
-    bottle.run(host='localhost', port=8080)
+    try:
+        bottle.run(host='localhost', port=8080)
+    except Exception:
+        logger.error('Unspecified Error.', exc_info=True)