1
0
mirror of https://github.com/craigerl/aprsd.git synced 2024-11-24 08:58:49 -05:00

Compare commits

...

2 Commits

Author SHA1 Message Date
afourney
1ed2914618
Merge 24714923be into c3df974004 2024-11-13 19:55:03 -08:00
c3df974004 Update utils.trace
The trace call now include the filename from where the call was
made as well as the qualname for the function/method being called
so you can see from the logs what class the call is from
2024-11-13 21:18:08 -05:00

View File

@ -28,7 +28,8 @@ def trace(*dec_args, **dec_kwargs):
def _decorator(f): def _decorator(f):
func_name = f.__name__ func_name = f.__qualname__
func_file = "/".join(f.__code__.co_filename.split("/")[-4:])
@functools.wraps(f) @functools.wraps(f)
def trace_logging_wrapper(*args, **kwargs): def trace_logging_wrapper(*args, **kwargs):
@ -46,10 +47,11 @@ def trace(*dec_args, **dec_kwargs):
if pass_filter: if pass_filter:
logger.debug( logger.debug(
"==> %(func)s: call %(all_args)r", "==> %(func)s: call %(all_args)r file: %(file)s",
{ {
"func": func_name, "func": func_name,
"all_args": str(all_args), "all_args": str(all_args),
"file": func_file,
}, },
) )