summaryrefslogtreecommitdiffstats
path: root/py
diff options
context:
space:
mode:
Diffstat (limited to 'py')
-rwxr-xr-xpy/mock/trace_decorator.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/py/mock/trace_decorator.py b/py/mock/trace_decorator.py
index 0c677a4..e761e1e 100755
--- a/py/mock/trace_decorator.py
+++ b/py/mock/trace_decorator.py
@@ -16,7 +16,12 @@ def doLog(logger, level, *args, **kargs):
if logger.manager.disable >= level:
return
if logger.isEnabledFor(level):
- logger.handle(logger.makeRecord(logger.name, level, *args, **kargs))
+ try:
+ logger.handle(logger.makeRecord(logger.name, level, *args, **kargs))
+ except TypeError:
+ del(kargs["func"])
+ logger.handle(logger.makeRecord(logger.name, level, *args, **kargs))
+
def traceLog(log = moduleLog):
def decorator(func):