Module cwmspy.utils
Expand source code
from functools import wraps
def log_decorator(logger):
def real_decorator(function):
@wraps(function)
def wrapper(*args, **kwargs):
name = function.__name__
logger.debug(f"Start {name}")
out = function(*args, **kwargs)
logger.debug(f"End {name}")
return out
return wrapper
return real_decorator
Functions
def log_decorator(logger)
-
Expand source code
def log_decorator(logger): def real_decorator(function): @wraps(function) def wrapper(*args, **kwargs): name = function.__name__ logger.debug(f"Start {name}") out = function(*args, **kwargs) logger.debug(f"End {name}") return out return wrapper return real_decorator