def use_logging(level = “debug”):
def decorator(func):
def wrapper(*args,**kwargs):
print("[%s] %s is running" % (level,func.name))
return func(*args, **kwargs)
return wrapper
return decorator
@use_logging(level=“info”)
def bar(name = “hello”):
#use_logging(“bar”)
print(“i am %s” % name)
@use_logging(level= “info”)
def bar2(name = “hello world”):
#use_logging(“bar2”)
print(“i am %s” % name)
bar()
bar2()