A real-time interactive terminal UI for processing logs: filter and analyse a stream as it arrives. It is written in Rust for high throughput and a small footprint.
+-----------+ +----------+ +------------------------+
| log |----->| filter |----->| > level=error _ |
| stream | | | | 12:04:01 error db ... |
+-----------+ +----------+ | 12:04:09 error io ... |
+------------------------+
Figure 1: Stream in, matching lines out, live