feat: logs tab overhaul — severity tags, filtering, recovery durations #35
Reference in New Issue
Block a user
Delete Branch "feat/logs-overhaul"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Logs tab was sparse and hard to scan. Now has proper visual structure.
Before
After
Changes
Logs tab (
tab_logs.go):[timestamp] [tag] [message]fkey toggles filter: All vs Important (hides retry noise like "failed check 1/3")Engine (
monitor.go):Files (3)
internal/monitor/monitor.go— recovery duration, LATE log, fmtDurationShort helperinternal/tui/tab_logs.go— full rewrite with severity classification + renderinginternal/tui/tui.go— logFilterImportant field,fkey handler, keybinding displayLogs tab visual overhaul: - Severity-classified entries: DOWN (red), UP (green), WARN (amber), SYS (cyan), info (gray) — rendered as inline tags, not whole-line color - Column-aligned format: [timestamp] [severity tag] [message] - Filter toggle (f key): All vs Important only (hides retry noise) - Header shows entry count, filter state, hidden count Engine log improvements: - Recovery messages include downtime duration ("was down 14m") - LATE transition logged ("heartbeat overdue") - Push monitor recovery includes downtime duration