diff --git a/tools/python/jwutils/log.py b/tools/python/jwutils/log.py index bb90031..3ade23c 100644 --- a/tools/python/jwutils/log.py +++ b/tools/python/jwutils/log.py @@ -75,7 +75,11 @@ _prio_colors = { EMERG : [ CONSOLE_FONT_BOLD + CONSOLE_FONT_MAGENTA, CONSOLE_FONT_OFF ], } -def get_caller_pos(up: int = 1) -> Tuple[str, int]: +def get_caller_pos(up: int = 1, kwargs=None) -> Tuple[str, int]: + if kwargs and 'caller' in kwargs: + r = kwargs['caller'] + del kwargs['caller'] + return r caller = inspect.stack()[up+1] return (basename(caller.filename), caller.lineno)