+logExceptions

master
Harald Wolff 2018-03-29 13:12:52 +02:00
parent 729bbd81d7
commit dbc7398e2d
1 changed files with 8 additions and 0 deletions

View File

@ -1,5 +1,6 @@
import sys
import datetime
import traceback
class Logger:
@ -11,6 +12,11 @@ class Logger:
self.__target.write("%s: [%s] %s\n" % (dt,level,msg))
self.__target.flush()
def logException(self,e):
lines = traceback.format_exception(None,e)
self.log("Exception occured: {0}".format(e))
for line in lines:
self.log(line)
@ -20,3 +26,5 @@ default_logging = Logger()
def log(msg,level = 0):
default_logging.log(msg,level)
def logException(self,e):
default_logging.logException(e)