From dbc7398e2d54c6ee4eb583fd40588753a124c6f0 Mon Sep 17 00:00:00 2001 From: Harald Wolff Date: Thu, 29 Mar 2018 13:12:52 +0200 Subject: [PATCH] +logExceptions --- simplelog/Logging.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/simplelog/Logging.py b/simplelog/Logging.py index 7fc19d5..5ccc0b3 100644 --- a/simplelog/Logging.py +++ b/simplelog/Logging.py @@ -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)