Git Lnav combines the speed of Git with the clarity of lnav, giving you a single command to pull, parse, and search logs straight from the source. No more hunting through scattered files or grepping in the dark. With Git Lnav, logs stored in a Git repository become live, navigable dashboards in your terminal.
Lnav is a powerful log file navigator. It indexes log messages, detects formats, and adds timelines, filters, and SQL queries on top. Git acts as your versioned log store. Together, the workflow is direct: clone or fetch logs with Git, then dive into them instantly with lnav. You can move through commits, compare changes across branches, and watch the evolution of systems and errors over time.
Key benefits of Git Lnav:
- Seamless integration with existing Git workflows.
- Automatic parsing of multi-format logs.
- High-speed search over repository history.
- Real-time navigation without leaving the terminal.
Once you install lnav and connect it to a Git repository containing logs, the loop is simple. git pull to get updates. Launch lnav on the log files. Use its search operators or SQL mode to find exactly what you need. Merge this with Git history to pinpoint when changes introduced errors or fixed them. This reduces incident resolution time and makes postmortems precise.
For teams managing complex systems, Git Lnav becomes a shared truth. Every log change is versioned. Every investigation starts from the same trusted data. It scales without adding infrastructure and works wherever Git runs.
Stop sifting blindly through logs. Store them in Git. Navigate them with lnav. See the full workflow live in minutes at hoop.dev and turn your logs into answers.