рефакторинг, логирование через middleware