Contents
[hide]OnePro - export runtime logu ❖
Návrh na implementaci požadavku exportu informací o stahování playlistů.
Nejednoduší implementací se jeví export záznamů, které se interně ukládají do databáze jako runtime log
RestApi[edit]
Bude se muset vytvořit nové volání jak na klientovi tak na serveru. Volání by se provádělo okamžitě při vzniku události.
Endpoint[edit]
url[edit]
Adresa volání
POST api/devices/rlog?device_sn=SN999888
header[edit]
- Accept: application/json
- Content-Type: application/json
body[edit]
Předávaná data
{
"event": 21,
"message": "Video loading progress",
"data": "25%",
}
response[edit]
Nebude v OnePro sledovaná ale pro účely testování by mohla mít podobu
body[edit]
{
"success": "ok"
}
Data[edit]
eventy[edit]
Čísla Eventů jsou přiřazené jednotlivým událostem v OnePro
Eventy ktaré jsou teď poptávanévané
- 21 - load - Všechny události okolo stahování
Eventy které by se eventuelně ještě mohly posílat
- 31 - info - Doplňkové informace o událostech v OnePro
- 51 - show - Informace o právě spuštěném playlistu
- 81 - main - Klíčové události v běhu/inicializace OnePro
- 90 - error - Výpisy zachycených chyb
Eventy logované v OnePro ale nevhodné k zasílání (z důvodu zacyklení)
- 11 - call - RestApi volání na Artemis server
- 12 - back - RestApi odpovědi z Artemis serveru
- 13 - onyx - Volání z WS serveru
Implementace[edit]
V OnePro[edit]
Bude vytvořena verze, která bude podporovat toto zasílání ale do doby než bude volání implementováno taky na serveru, bude ji nutno zapnout v Devel options/Send runtime log to server
V Artemisu[edit]
Implementace se bude moci testovat se zapnutou volbou Devel options/Send runtime log to server nebo přes aplikaci Postman. Až bude nové volání napsáno a otestováno, vadá se verze OnePro, kde bude zasílání runtime logů na Artemis server defaultně zapnuto.