+logExceptions
parent
729bbd81d7
commit
dbc7398e2d
|
@ -1,5 +1,6 @@
|
||||||
import sys
|
import sys
|
||||||
import datetime
|
import datetime
|
||||||
|
import traceback
|
||||||
|
|
||||||
class Logger:
|
class Logger:
|
||||||
|
|
||||||
|
@ -11,6 +12,11 @@ class Logger:
|
||||||
self.__target.write("%s: [%s] %s\n" % (dt,level,msg))
|
self.__target.write("%s: [%s] %s\n" % (dt,level,msg))
|
||||||
self.__target.flush()
|
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):
|
def log(msg,level = 0):
|
||||||
default_logging.log(msg,level)
|
default_logging.log(msg,level)
|
||||||
|
|
||||||
|
def logException(self,e):
|
||||||
|
default_logging.logException(e)
|
||||||
|
|
Loading…
Reference in New Issue