diff --git a/main.py b/main.py index 5ea5a1e..edaa25c 100644 --- a/main.py +++ b/main.py @@ -39,6 +39,16 @@ dp = Dispatcher(storage=storage) router = Router() +# Middleware для логирования всех callback'ов +@dp.callback_query.middleware() +async def log_callback_middleware(handler, event, data): + """Middleware для логирования всех callback запросов""" + logger.warning(f"🔔 MIDDLEWARE CALLBACK: data='{event.data}', user_id={event.from_user.id}") + result = await handler(event, data) + logger.warning(f"🔔 MIDDLEWARE CALLBACK HANDLED: data='{event.data}', result={result}") + return result + + @asynccontextmanager async def get_controller(): """Контекстный менеджер для получения контроллера с БД сессией"""