waypoint / src /trip-planner-api /logger /decorators.py
mishrabp's picture
Upload folder using huggingface_hub
a142df3 verified
Raw
History Blame Contribute Delete
416 Bytes
import functools
import logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
def log_entry(func):
@functools.wraps(func)
def wrapper(*args, **kwargs):
arg_list = [repr(a) for a in args] + [f"{k}={v!r}" for k, v in kwargs.items()]
logger.info(f"➡️ Entering: {func.__name__}({', '.join(arg_list)})")
return func(*args, **kwargs)
return wrapper