Всем привет!
Помогите, пожалуйста, сделать корректный декоратор логирования времени запуска и остановки функции, моя попытка сработала на простой функции, но на сложной не заработала:
def time_logging_decorator(func):
def log_time(*args, **kwargs):
start_time = time.time()
log.info('Function "{}" started at {}'.format(
func.__name__,
datetime.datetime.fromtimestamp(start_time).
strftime('%Y-%m-%d %H:%M:%S')
))
func(*args, **kwargs)
log.info("\t\t{} finished in {:.2f} seconds".format(
func.__name__,
time.time() - start_time))
return log_time