lnav 是一款开源的控制台日志文件查看器,专为 Linux 和 Unix-like 系统设计。它通过自动检测日志文件的格式,提取时间戳、日志级别等关键信息,并将多个日志文件的内容按时间顺序合并显示,从而帮助用户快速定位和分析问题。
主要特点
- 自动格式检测
lnav 内置了对多种常见日志格式的支持,如 Syslog、Apache access_log、Nginx access_log 等,并能自动识别和解析这些格式。
- 多文件合并视图
lnav 可以将多个日志文件的内容按时间戳合并到一个视图中,方便用户跨文件分析事件。
- 实时更新
lnav 支持实时监控日志文件的变化,自动加载并显示新的日志条目。
- 强大的搜索和过滤
用户可以使用正则表达式进行搜索和过滤,快速定位感兴趣的日志条目。
- SQL 查询支持
lnav 内置了 SQLite 数据库引擎,允许用户使用 SQL 查询对日志数据进行