A regex-powered log analyzer with severity-aware, colorized terminal output.
Built for quickly scanning, filtering, and understanding log files without friction.
cargo build --release
logsleuth [OPTIONS]
-p, --pattern filter lines matching regex
-v, --invert invert match
-N, --no-line-numbers hide line numbers
-S, --no-summary disable severity summary
-h, --help show help
logsleuth app.log
logsleuth app.log -p "database"
logsleuth app.log -p "(?i)debug|trace" -v
Lines are classified by severity:
error / fatal / panic → red
warn → yellow
info → green
debug / trace → blue
Regex filtering is applied before rendering output.
A summary of severity counts is shown unless disabled.
Built for Rust 1.75+
Uses owo-colors for terminal styling