X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=decorators.py;h=0fbba50a3f432c4e34776126873aeedf607e0a9c;hb=5ea88ab72e175e2d4f57ae8645ca6f825549a7a9;hp=1f50bf8a60731c793fb49e62dc1d105a93a42b2e;hpb=5e241dc47e497c547463cecc07946ea6882835a7;p=kiosk.git diff --git a/decorators.py b/decorators.py index 1f50bf8..0fbba50 100644 --- a/decorators.py +++ b/decorators.py @@ -1,24 +1,25 @@ -from datetime import datetime +#!/usr/bin/env python3 + import functools +import logging + + +logger = logging.getLogger(__name__) -def invokation_logged(func): +def invocation_logged(func): @functools.wraps(func) def wrapper(*args, **kwargs): - now = datetime.now() - timestamp = now.strftime("%d-%b-%Y (%H:%M:%S.%f)") - print("%s(%s): Entered function" % (func.__name__, timestamp)) + logger.debug(f"Entered {func.__qualname__}") ret = func(*args, **kwargs) - now = datetime.now() - timestamp = now.strftime("%d-%b-%Y (%H:%M:%S.%f)") - print("%s(%s): Exited function" % (func.__name__, timestamp)) + logger.debug(f"Exited {func.__qualname__}") return ret return wrapper # Test -# @invokation_logged +# @invocation_logged # def f(x): # print(x * x) # return x * x