X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=logger.py;h=b38c872b13760715c5c7e5ae23fd37c6e61340ad;hb=832e4279625c534790f1bd7f1099139e1e455ccd;hp=07b74b60042f79a7f5d5aeb4ca8e1879034fc0a0;hpb=e30877f5113568275fb9aace92d819d92bd13393;p=nodemanager.git diff --git a/logger.py b/logger.py index 07b74b6..b38c872 100644 --- a/logger.py +++ b/logger.py @@ -42,11 +42,14 @@ def log(msg,level=LOG_NODE): sys.stderr.write(msg) sys.stderr.flush() +date_width=24 def log_exc(msg="",name=None): """Log traceback resulting from an exception.""" printout="" if name: printout += "%s: "%name - printout += "EXCEPTION caught <%s> \n %s" %(msg, traceback.format_exc()) + printout += "EXCEPTION caught <%s> \n" %msg + for frame in traceback.format_exc().split("\n"): + printout+=(date_width+2)*" "+"%s\n"%frame log(printout) def log_trace(msg="",name=None):