@Bruceee

Что не так в декораторе логирования?

Всем привет!

Помогите, пожалуйста, сделать корректный декоратор логирования времени запуска и остановки функции, моя попытка сработала на простой функции, но на сложной не заработала:
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
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы