From kobe
Jump to: navigation, search

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.