lnav 牛逼的地方
- 打开之后展示最新时间的
- 智能识别日志格式
- 直方图,直观展示错误情况
- 自动刷新
- 可以设置书签
- 快捷键强大简洁
- 可跳转时间
- 保留状态,多次过滤
- 可写表达式复杂查询
- 支持导出
...
打开之后展示末尾的
vim 是从 0:00 开始展示的,这点很细节
智能识别日志格式
可以识别出时间,错误等级(error 还是 warning 等),可以直接跳到对应时间或者响应等级的错误。
比如我有个凌晨 1 点的定时任务想看日志。goto 00:00
我想看看有啥 error 和 warning,e 和 shift+e 跳转 error 日志,w 和 shift+w 跳转 waring 日志。
直方图
白色的是 normal,黄色 warining,红色 error,很明确就看出哪个时间点有 warning 和 error
自动刷新
配合 filter-in 可以实现 tail -f rmb.log | grep --line-buffer 'failed'
的效果。
重现 bug 同时看日志的时候这个就很好用。
设置书签
m 和 shift+m 设置取消书签,u 和 sift+u 跳转书签
快捷键强大
再列几个常用的
n 和 shift+n:跳转到上下一个查询
g 和 shift+g 页首 页尾
pgUp pgDown 上下翻页
可跳转时间
:goto 2 hour ago
:goto 13:00
多次过滤
filter-in <regex>
,第二次会在第一次的基础上进行过滤。
如果要重置状态,ctrl+r
表达式查询
;select * from all_logs where log_level like '%error%' order by log_time desc
查询错误等级的日志,按照时间倒序。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于