lnav
这个命令是我在 linux 上面发现的特别好用的日志查看器,可以自动整合多日志文件,自动合并 logrotate 文件,还能自动解压缩。
这个命令可以配合 logging 模块使用。
常用功能
- 命令行参数
-r递归检索整个文件夹-R也看 logrotate 的旧日志
- 快捷键
- 筛选
:set-min-log-level <level>tab日志筛选器,使用i/o创建正向或反向筛选,D删掉筛选器Ctrl+Ftoggle
m/M/C标记,对于标记的内容可以进行文件操作,这个非常好用:append-to,:write-to,:write-csv-to,:write-json-to,:pipe-to,:pipe-line-to
- 显示
Ppretty printCtrl+L拷贝模式Ctrl+W折行i/I统计,z/Z切换统计尺度
- 浏览/跳转
e/Eerrorw/Wwarningn/N, >/<搜索s/S查找日志记录减缓的时刻- 时间跳转
d/D24h跳转1-6/Shift 1-6十分钟跳转7-8分钟跳转0/Shift 0日期跳转(日界线):goto a minute later,:relative-goto+r/R重复操作
- 筛选
其他命令
:unix-time <secs-or-date>,:current-time转换 timestamp:comment,:clear-comment,:tag,:untag,:delete-tags