SessionLogEvent interface

Een enkel Server-Sent Event-frame dat wordt uitgezonden door de logstroom van de gehoste agent.

Elk frame bevat een event veld dat het gebeurtenistype identificeert en een data veld dat de payload als platte tekst draagt. Hoewel de huidige data payload JSON-geformatteerd is, is het schema niet contractueel — extra sleutels kunnen verschijnen en het formaat kan in de loop van de tijd veranderen. Clients moeten het als een ondoorzichtige string behandelen data en optioneel JSON-parsing proberen.

Nieuwe gebeurtenistypes kunnen in de toekomst worden toegevoegd. Klanten moeten onbekende gebeurtenistypes op een elegante manier negeren.

Draadformaat:

event: log
data: {"timestamp":"2026-03-10T09:33:17.121Z","stream":"stdout","message":"Starting server on port 18080"}

event: log
data: {"timestamp":"2026-03-10T09:34:52.714Z","stream":"status","message":"Successfully connected to container"}

Eigenschappen

data

De gebeurtenislading als platte tekst. Momenteel is het JSON-formaat, maar het schema is niet contractueel en kan veranderen.

event

Het SSE-gebeurtenistype. Momenteel log, maar er kunnen in de toekomst extra gebeurtenistypes worden toegevoegd. Clients moeten niet-herkende gebeurtenistypes negeren.

Eigenschapdetails

data

De gebeurtenislading als platte tekst. Momenteel is het JSON-formaat, maar het schema is niet contractueel en kan veranderen.

data: string

Waarde van eigenschap

string

event

Het SSE-gebeurtenistype. Momenteel log, maar er kunnen in de toekomst extra gebeurtenistypes worden toegevoegd. Clients moeten niet-herkende gebeurtenistypes negeren.

event: "log"

Waarde van eigenschap

"log"