查看日志的方法

在工作中经常会遇到程序的运行问题,许多问题可以通过查看日志定位到。

在运行代码的时候,后台日志是一直在刷新的,由于显示屏大小有限,有的日志片段刷新过去就看不见了,等程序运行完成,日志也刷新完毕,只能看到日志文件的最后几百行。

一般的查询日志命令行是:tailf +日志文件名 如: tailf aaa.log

有两种解决办法:

1.

1
2
3
4
5
less +文件名
shift + f
运行代码
Ctrl + c
?+关键字+回车

例如:

1
2
3
4
5
less aaa.log
shift + f
运行代码
Ctrl + c
?value

注意:?和value之间没有空格。
查询到关键字之后,按gg返回文件顶部,按shift+g返回文件底部,按n,从当前位置向上查询关键字
按q退出

2.

1
tail -n +行数 +日志文件名 > +新建的文件名

例如:

1
tail -n 1000 aaa.log > zzz..txt

先运行程序,然后vi zzz.txt,就能查询存放在zzz文件中的aaa.log日志文件的倒数1000行日志代码
按ESC + :q退出。

rm zzz — 删除zzz文件