Добавлен runtime API для live logs
Этот коммит содержится в:
@@ -0,0 +1,25 @@
|
|||||||
|
from fastapi import APIRouter
|
||||||
|
|
||||||
|
from backend.runtime_logs import get_logs, add_log
|
||||||
|
|
||||||
|
router = APIRouter(prefix='/api/runtime', tags=['runtime'])
|
||||||
|
|
||||||
|
|
||||||
|
@router.get('/logs')
|
||||||
|
async def runtime_logs():
|
||||||
|
return {
|
||||||
|
'success': True,
|
||||||
|
'logs': get_logs(),
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@router.post('/event')
|
||||||
|
async def runtime_event(payload: dict):
|
||||||
|
message = payload.get('message', 'unknown runtime event')
|
||||||
|
|
||||||
|
add_log(message)
|
||||||
|
|
||||||
|
return {
|
||||||
|
'success': True,
|
||||||
|
'message': message,
|
||||||
|
}
|
||||||
Ссылка в новой задаче
Block a user