SessionLogEvent interface

Ein einzelner Server-Sent Event-Frame, der vom gehosteten Agenten-Sitzungslogstrom ausgesendet wird.

Jeder Rahmen enthält ein event Feld, das den Ereignistyp kennzeichnet, und ein data Feld, das die Nutzlast als Klartext trägt. Obwohl die aktuelle data Nutzlast JSON-formatiert ist, ist ihr Schema nicht vertraglich – zusätzliche Schlüssel können erscheinen und das Format kann sich im Laufe der Zeit ändern. Clients sollten sie als undurchsichtige Zeichenkette behandeln data und optional JSON-Parsing versuchen.

Neue Eventarten könnten in Zukunft hinzugefügt werden. Kunden sollten nicht erkannte Ereignistypen elegant ignorieren.

Drahtformat:

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"}

Eigenschaften

data

Die Ereignisnutzlast als Klartext. Derzeit JSON-formatiert, aber das Schema ist nicht vertraglich und kann sich ändern.

event

Der SSE-Ereignistyp. Derzeit log, aber in Zukunft könnten zusätzliche Eventarten hinzugefügt werden. Clients sollten nicht erkannte Ereignistypen ignorieren.

Details zur Eigenschaft

data

Die Ereignisnutzlast als Klartext. Derzeit JSON-formatiert, aber das Schema ist nicht vertraglich und kann sich ändern.

data: string

Eigenschaftswert

string

event

Der SSE-Ereignistyp. Derzeit log, aber in Zukunft könnten zusätzliche Eventarten hinzugefügt werden. Clients sollten nicht erkannte Ereignistypen ignorieren.

event: "log"

Eigenschaftswert

"log"