hero_proc UI: log tree view and log viewer (follow-up from #50) #57

Closed
opened 2026-03-20 00:58:50 +00:00 by mik-tf · 1 comment
Owner

hero_proc_ui should display:

  • Tree view of all log prefixes (from logs.sources())
  • Log viewer with filtering by service, component, severity, time range
  • Real-time tail mode

The backend is ready (SQLite storage, CRUD RPC, HeroLogger SDK). This is the UI work.

Ref: #50

hero_proc_ui should display: - Tree view of all log prefixes (from logs.sources()) - Log viewer with filtering by service, component, severity, time range - Real-time tail mode The backend is ready (SQLite storage, CRUD RPC, HeroLogger SDK). This is the UI work. Ref: #50
Author
Owner

Done. The hero_proc_ui log viewer now has:

  1. Live tail toggle — checkbox in the logs toolbar that polls logs.filter every 2s when checked. Auto-stops when switching to another tab.
  2. Per-service log navigation — "Logs" button in the service detail panel and "View Logs" in the service right-click context menu. Both jump to the Logs tab with the source tree pre-filtered to that service.
  3. OpenRPC spec updatedlogs.sources method documented in openrpc.json.

The existing log viewer already had: source tree with checkboxes, time range filters, level filtering, error-only mode, ANSI color rendering, and client-side source filtering. These additions complete the feature set.

Commit: e625fa1 on hero_proc/development

Signed-off-by: mik-tf

Done. The hero_proc_ui log viewer now has: 1. **Live tail toggle** — checkbox in the logs toolbar that polls `logs.filter` every 2s when checked. Auto-stops when switching to another tab. 2. **Per-service log navigation** — "Logs" button in the service detail panel and "View Logs" in the service right-click context menu. Both jump to the Logs tab with the source tree pre-filtered to that service. 3. **OpenRPC spec updated** — `logs.sources` method documented in `openrpc.json`. The existing log viewer already had: source tree with checkboxes, time range filters, level filtering, error-only mode, ANSI color rendering, and client-side source filtering. These additions complete the feature set. Commit: `e625fa1` on `hero_proc/development` Signed-off-by: mik-tf
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/home#57
No description provided.