Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tstack/lnav
Log file navigator
https://github.com/tstack/lnav
command-line-tool less log-analysis log-monitor log-viewer log-visualization logging more pager tail terminal terminal-pager tui
Last synced: 5 days ago
JSON representation
Log file navigator
- Host: GitHub
- URL: https://github.com/tstack/lnav
- Owner: tstack
- License: bsd-2-clause
- Created: 2009-09-14T01:02:02.000Z (about 15 years ago)
- Default Branch: master
- Last Pushed: 2024-05-01T22:19:25.000Z (6 months ago)
- Last Synced: 2024-05-02T00:07:23.334Z (6 months ago)
- Topics: command-line-tool, less, log-analysis, log-monitor, log-viewer, log-visualization, logging, more, pager, tail, terminal, terminal-pager, tui
- Language: C++
- Homepage: http://lnav.org
- Size: 35.2 MB
- Stars: 6,730
- Watchers: 77
- Forks: 287
- Open Issues: 254
-
Metadata Files:
- Readme: README
- Funding: FUNDING.yml
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
- my-awesome - tstack/lnav - line-tool,less,log-analysis,log-monitor,log-viewer,log-visualization,logging,more,pager,tail,terminal,terminal-pager,tui pushed_at:2024-10 star:8.0k fork:0.3k Log file navigator (C++)
- awesome-ops - tstack/lnav - 2-Clause|7840|2009-09-14|2024-10-03 | 终端的日志文件查看器,轻松合并、尾随、搜索、过滤和查询日志文件 | (终端命令行工具)
- awesome-cli-tui-software - tstack/lnav - Log file navigator (<a name="logs"></a>logs)
- awesome - LNAV - The Logfile Navigator
- starred-awesome - lnav - Log file navigator (C++)
- awesome-hacking-lists - tstack/lnav - Log file navigator (C++)
README
LNAV
----The log file navigator, lnav, is an enhanced log file viewer that
takes advantage of any semantic information that can be gleaned from
the files being viewed, 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 providing hotkeys for navigating through the file. It is
hoped that these features will allow the user to quickly and
efficiently zero in on problems.PREREQUISITES
-------------The following software packages are required to build/run lnav:
gcc/clang - A C++14-compatible compiler.
libpcre2 - The Perl Compatible Regular Expression v2 (PCRE2) library.
sqlite - The SQLite database engine. Version 3.9.0 or higher is required.
ncurses - The ncurses text UI library.
readline - The readline line editing library.
zlib - The zlib compression library.
bz2 - The bzip2 compression library.
re2c - The re2c scanner generator.
libcurl - The cURL library for downloading files from URLs. Version
7.23.0 or higher is required.
libarchive - The libarchive library for opening archive files, like zip/tgz.
wireshark - The 'tshark' program is used to interpret pcap files.INSTALLATION
------------Lnav follows the usual GNU style for configuring and installing software:
Run "./autogen.sh" if compiling from a cloned repository.
$ ./configure
$ make
$ sudo make installUSING
-----The only file installed is the executable, "lnav". You can execute it
with no arguments to view the default set of files:$ lnav
You can view all the syslog messages by running:
$ lnav /var/log/messages*
SUPPORT
-------The lnav mailing list can be reached at:
ACKNOWLEDGEMENTS
----------------The xterm color database was copied from:
https://jonasjacek.github.io/colors/
SEE ALSO
--------The lnav website:
https://lnav.org