LogfileNavigator(LogfileNavigator,简称lnav)是一款基于curses的日志文件查看和分析工具。lnav优于文本阅读器/编辑器的好处是它充分利用了可以从日志文件中获取的语义信息,例如时间戳和日志级别。有了这些额外的语义信息,lnav可以处理诸如:交错来自不同文件的信息;按时间生成信息直方图;支持在文件中导航的快捷键。它希望通过这些功能帮助用户快速高效地定位和解决问题。 lnav功能 支持以下日志文??件格式: Syslog、Apache访问日志、strace、tcsh历史和常见的带时间戳的日志文件。读取文件时会自动检测文件格式。 直方图视图: 显示时区日志信息的数量。这对于了解长时间内发生的事情非常有用。 过滤器: 只显示匹配或不匹配某些正则表达式的行。用于删除大量您不感兴趣的日志行。添加新日志行时自动加载和搜索;加载行时应用过滤器;查询时检查其正确性。 自动显示以下文本: 日志文件视图自动向下滚动到添加到文件的新行。只需向上滚动即可锁定当前视图,然后向下滚动至底部即可恢复上下文。 按日期排序行: 所有文件中加载的日志行按日期排序。这样您就不需要手动从不同的文件中收集日志信息。 语法高亮: 错误和警告以红色和黄色显示。突出显示也可用于:SQL关键字、XML标记、Java文件行号和封闭的字符串。 导航: 有跳转到下一个或上一个错误或警告的快捷键,以及根据指定时间向后或向前翻页。 SQL查询日志: 每个日志文件行相当于数据库中的一行,可以使用SQL查询。可用的列取决于正在查看的日志文件的类型。 命令和搜索历史: 自动保存您之前输入的命令和搜索,以便您可以在会话之间使用它们。 压缩文件: 实时自动检测并解压压缩日志文件。 在ubuntu15.10上安装lnav 打开终端,运行如下命令sudoapt-getinstallnav uselnav 如果想使用lnav查看日志,可以使用如下命令,默认会显示syslogs。lnav如果要查看特定的日志,需要指定路径。如果要查看CPU日志,请在终端中运行以下命令。lnav/var/日志/杯子
