CLI tool that splits and visualizes log streams into multiple containers based on regex patterns with real-time filtering
logss is a command-line log visualization tool that processes text streams by splitting them into multiple containers based on regex pattern matching. It reads input from stdin or executes commands directly, then displays matching lines in separate visual containers with automatic color coding for each pattern.
The tool supports both vertical and horizontal view modes with interactive controls for pausing, scrolling, and runtime management of containers. Users can define patterns via command-line flags (-c pattern) or configuration files, with each container optionally triggering shell commands when matches occur. The trigger system includes timeout controls and configurable thread pools per container.
logss provides additional features like dedicated raw stream containers, line wrapping toggle, container zoom functionality, and the ability to export matched lines to separate files. It includes a simple bar chart popup for match counts and a consolidated view with highlighting. The tool is particularly useful for developers and system administrators who need to monitor and analyze log streams in real-time, filtering multiple patterns simultaneously from applications, web servers, or system logs.
# via Cargo
cargo install logss
# via AUR
paru -S logss
# via eget
eget todoesverso/logss
