当前位置: 首页 > 科技观察

基于Ncurses的日志文件阅读器LNAV简介_0

时间:2023-03-14 19:24:29 科技观察

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/日志/杯子