Console Pane
The Console pane is a structured log viewer for real-time system diagnostics. It displays color-coded log messages from all Tetrapus subsystems, with independent level filtering, substring search, and automatic scrolling. Logs are ephemeral and rebuilt each session.
Log Levels
| Level | Color | Toggle |
|---|---|---|
| Debug | Gray | Independent on/off |
| Info | Blue | Independent on/off |
| Warning | Orange | Independent on/off |
| Error | Red | Independent on/off |
Each level has a color-coded icon and can be toggled independently. When a level is disabled, its messages are hidden but remain in the ring buffer.
Features
- Search Bar: Case-insensitive substring filter across all visible messages
- Auto-scroll: Toggle to keep the viewport pinned to the newest message
- Ring Buffer: Maximum 1000 lines retained; oldest entries are discarded first
- Clear (
Ctrl+L): Flush all messages from the buffer - Color-coded Icons: Each log level has a distinct icon and color for scan-ability
Configuration
RUST_LOG— Controls which modules emit logs (default:"warn,tetrapus=info")buffer_size: usize— Ring buffer capacity (default:1000)auto_scroll: bool— Start with auto-scroll enabled (default:true)
Keyboard Shortcuts
Log Management
Ctrl + L
Clear all log messages Ctrl + D
Toggle debug messages Ctrl + I
Toggle info messages Ctrl + E
Toggle error messages Ctrl + A
Toggle auto-scroll Ctrl + F
Focus search bar Lifecycle
The console has no persistence. All log data is lost when the session ends. To retain logs across sessions, use the external logging stack documented under Monitoring.
YAML Configuration
yaml ConsoleConfig auto-generated
| Field | Type | Default | Description |
|---|---|---|---|
| show_debug | bool | false | |
| show_info | bool | true | |
| show_warning | bool | true | |
| show_error | bool | true | |
| auto_scroll | bool | true | |
| max_lines | usize | 1000 |
Example YAML
console:
show_debug: false
show_info: true
show_warning: true
show_error: true
auto_scroll: true
max_lines: 2000 Questions?
Reach out for help with integration, deployment, or custom domain codecs.