Skip to content

feat(gui): add logs panel with filtering options - #92

Merged
ralgar merged 2 commits into
mainfrom
feat/gui-logs-tab
Aug 26, 2026
Merged

ralgar merged 2 commits into
mainfrom
feat/gui-logs-tab

Conversation

@ralgar

@ralgar ralgar commented Aug 26, 2026 •

Copy link
Copy Markdown
Owner

Summary

Adds a Logs panel in the GUI, with a follow toggle and filtering options.

Changes

  • Add a ring buffer sink to the logger's internal state
  • Ensure correct log level and flush behavior across all sinks
  • Add a 'Logs' panel in the GUI with follow and filter controls
  • Use raw log objects for filtering and formatting
  • Colorize log levels using the previously established color palette

Testing

Manual testing with vkcube and all 3 input backends.

  • VKSHADE_LOG_LEVEL is respected for file and stderr sinks
  • The ring buffer sink always operates independently at trace level
  • Follow and filtering controls behave correctly
  • Text input in the filter box works on all three input backends

Acknowledgements

Thanks to @kakra for the exploratory work in #77.

@ralgar
ralgar force-pushed the feat/gui-logs-tab branch from c2f3a68 to 3b35e00 Compare August 26, 2026 18:23
@ralgar
ralgar force-pushed the feat/gui-logs-tab branch from 35a0ee6 to 8e6dd08 Compare August 26, 2026 18:52
@ralgar
ralgar marked this pull request as ready for review August 26, 2026 19:12
@ralgar
ralgar merged commit 2d3fe62 into main Aug 26, 2026
3 checks passed
@ralgar
ralgar deleted the feat/gui-logs-tab branch August 26, 2026 19:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant