aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/sessions/httpsessions.h
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2026-03-13 19:46:52 +0100
committerStefan Boberg <[email protected]>2026-03-13 19:46:52 +0100
commitab797d3a57786b01f95bcc1ed3e4091a211dca66 (patch)
tree2b25d53d6acce959082ffe92526f3ee12c0d29d8 /src/zenserver/sessions/httpsessions.h
parentAdd object store dashboard page (diff)
downloadzen-ab797d3a57786b01f95bcc1ed3e4091a211dca66.tar.xz
zen-ab797d3a57786b01f95bcc1ed3e4091a211dca66.zip
Add session log ingestion, dashboard visualization, and log forwarding sink
- Add POST/GET endpoints for session logs (/sessions/{id}/log) supporting raw text (newline-split) and structured JSON/CbObject with batch "entries" array - Add in-memory log storage per session (capped at 10k entries) with pagination - Add log panel to sessions dashboard with polling, auto-scroll, and level coloring - Add SessionLogSink that batches log messages on a background thread and forwards them to the sessions endpoint via HTTP, integrated into ZenStorageServer when a remote sessions URL is configured
Diffstat (limited to 'src/zenserver/sessions/httpsessions.h')
-rw-r--r--src/zenserver/sessions/httpsessions.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/zenserver/sessions/httpsessions.h b/src/zenserver/sessions/httpsessions.h
index 064bbe8b2..a5783a46b 100644
--- a/src/zenserver/sessions/httpsessions.h
+++ b/src/zenserver/sessions/httpsessions.h
@@ -59,6 +59,7 @@ private:
void ListSessionsRequest(HttpRouterRequest& Req);
void SessionRequest(HttpRouterRequest& Req);
+ void SessionLogRequest(HttpRouterRequest& Req);
HttpStatusService& m_StatusService;
HttpStatsService& m_StatsService;