The Logfile Navigator, lnav for short, is a curses-based tool for viewing and analyzing log files. The value added by lnav over text viewers or editors is that it takes advantage of any semantic information that can be gleaned from the log file, such as timestamps and log levels. Using this extra semantic information, lnav can do things like interleaving messages from different files, generate histograms of messages over time, and provide hotkeys for navigating through the file. These features are meant to allow the user to quickly and efficiently focus on problems.
0.9.029 Sep 2020 04:44
Support for themes and custom keymaps.
0.8.312 Feb 2018 07:49
Support for the Bro Network Security Monitor log format; allow highlight colors to be configurable; and some SQL improvements.
0.8.213 Apr 2017 17:48
Expanded online help, SQL functions, and various improvements to log formats.
0.8.015 Nov 2015 21:28
Integration with papertrailapp.com, SQL improvements, and much more.
0.7.312 Apr 2015 18:26
* Add 'pipe-to' and 'pipe-line-to' commands that pipe the currently marked lines or the current log message to a shell command, respectively.
* Added a "pretty-print" view (P hotkey) that tries to reformat log messages so that they are easier to read.
* Added a 'redraw' command (CTRL+L hotkey) to redraw the window in case it has been corrupted.
* Added a 'relative-goto' command to move the current view relative to its current position.
* Experimental support for linking with jemalloc.
* The plain text view now supports filtering.
* Added 'next-mark' and 'prev-mark' commands to jump to the next or previous bookmarked line (e.g. error, warning, ...)
* Added a 'zoom-to' command to change the zoom level of the histogram view.
* Log formats can now define their own timestamp formats with the 'timestamp-format' field.
0.7.203 Mar 2015 00:52
* Added log formats for vdsm, openstack, and the vmkernel.
* Added a "lo-fi" mode (L hotkey) that dumps the displayed log lines to the terminal without any decorations. The write-to, write-json-to, and write-csv-to commands will also write their output to the terminal when passed '-' as the file name. This mode can be useful for copying plain text lines to the clipboard.
* (OS X) Text search strings are copied to the system's "find" clipboard. Also, when starting a new search, the current value in the "find" clipboard can be tab-completed.