debug: добавить middleware для логирования всех callback запросов
Some checks reported errors
continuous-integration/drone/push Build encountered an error
Some checks reported errors
continuous-integration/drone/push Build encountered an error
This commit is contained in:
10
main.py
10
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():
|
||||
"""Контекстный менеджер для получения контроллера с БД сессией"""
|
||||
|
||||
Reference in New Issue
Block a user