Commit c66117dd authored by Devaev Maxim's avatar Devaev Maxim

Attach dbus exceptions on all log levels

parent fc872f64
...@@ -94,16 +94,20 @@ def tracer(function, statics_list=[0]) : ...@@ -94,16 +94,20 @@ def tracer(function, statics_list=[0]) :
return_value = function(self, *args_list, **kwargs_dict) return_value = function(self, *args_list, **kwargs_dict)
except : except :
logger.attachException() logger.attachException()
raise
finally : finally :
statics_list[0] -= 1 statics_list[0] -= 1
raise
logger.debug("%s... executed as %s::%s(%s, %s) --> %s" % ( " "*statics_list[0], logger.debug("%s... executed as %s::%s(%s, %s) --> %s" % ( " "*statics_list[0],
self.__class__.__name__, function.__name__, str(args_list), str(kwargs_dict), str(return_value) )) self.__class__.__name__, function.__name__, str(args_list), str(kwargs_dict), str(return_value) ))
return return_value return return_value
else : else :
return function(self, *args_list, **kwargs_dict) try :
return function(self, *args_list, **kwargs_dict)
except :
logger.attachException()
raise
wrapper.__name__ = function.__name__ wrapper.__name__ = function.__name__
wrapper.__dict__ = function.__dict__ wrapper.__dict__ = function.__dict__
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment