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()
|
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
|
@asynccontextmanager
|
||||||
async def get_controller():
|
async def get_controller():
|
||||||
"""Контекстный менеджер для получения контроллера с БД сессией"""
|
"""Контекстный менеджер для получения контроллера с БД сессией"""
|
||||||
|
|||||||
Reference in New Issue
Block a user