logana is a terminal-based log viewer and analyser written in Rust. It is designed for working with large quantities of diagnostic information, including files containing millions of lines.
The application uses memory-mapped I/O and accelerated indexing techniques to make navigating large log files responsive. Its interface combines conventional log viewing with more advanced facilities for investigating structured messages and documenting findings.
logana is intended for developers and administrators who need to investigate application behaviour across different logging formats and sources. It can also operate without its interactive interface, allowing the same analysis capabilities to be incorporated into automated workflows.
This is free and open source software.
Key Features
- Automatic format detection – recognises JSON, syslog, journald, logfmt, OpenTelemetry, DLT and other log formats.
- Flexible log sources – reads individual files, directories, compressed archives and standard input.
- Container integration – supports streaming logs from Docker containers.
- OpenTelemetry support – receives log streams over gRPC and HTTP.
- Advanced filtering – provides inclusion, exclusion, regular expression, field-scoped and date-range filters.
- Structured display – presents timestamps, severity levels, targets and additional fields in configurable columns.
- Vim-style navigation – supports keyboard-driven movement, searching and jumps between warnings and errors.
- Bookmarks and annotations – marks important messages and attaches comments to individual lines.
- Persistent sessions – restores filters, marks, annotations and scroll positions.
- Report export – exports investigation findings to Markdown and Jira markup.
- MCP integration – exposes marks and annotations to compatible AI assistants through a built-in server.
- Headless filtering – processes logs from scripts without launching the terminal interface.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: github.com/pauloremoli/logana
Support:
Developer: Paulo Remoli
License: GNU General Public License v3.0

Rust is a fascinating language. If you’re new to Rust, we recommend reading free books to learn Rust and free tutorials to learn Rust.
Related Software
| Terminal Log Viewers | |
|---|---|
| lnav | Powerful navigation, filtering and analysis of system and application logs |
| Nerdlog | Remote-first monitoring with powerful querying and filtering capabilities |
| lazyjournal | Browse systemd journal entries with intuitive keyboard controls |
| toolong | Tail, merge and search multiple files in real time |
| logrifle | Quickly browse and search records with a keyboard-driven interface |
| nless | Interactive pager with structured data navigation |
| MultiTail | Monitor multiple files simultaneously with colour-coded output |
| Logria | Aggregate multiple data streams with live filtering and highlighting |
| logana | Fast, interactive exploration with filtering and search |
| JSON Log Viewer | Explore structured JSON records with interactive filtering and navigation |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.