利用vim查看日志,快速定位问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用vim查看日志,快速定位问题相关的知识,希望对你有一定的参考价值。

起因

在一般的情况下,如果开发过程中测试报告了一个问题,我一般会这么做:

1.在自己的开发环境下重试一下测试的操作,看看能不能重现问题.不行转2

2.数据库连接池改成测试库的地址,在自己的开发环境下重试一下测试的操作,看看能不能重现问题.不行转3

3.去测试环境查看日志.分析问题.

 

快速定位问题

去测试环境查看日志,分析问题的时候.因为我Linux命令也不是很熟悉.所以查看日志内容比较累..我以前的做法是下载日志以后在windows环境下利用文本编辑器定位问题.

但是有时候日志比较大,有几百MB甚至几个GB....下载下来要N长时间...打开也需要占用不少内存....让人受不了...

有次机会我发现架构师是用vim去查看日志的..

所以我也在自己的机器上安装了vim..并试了试,发现确实很好用....

 

所以我现在查看日志是这样的:

vim 日志名称

 进入日志...进去以后一般测试报告问题都会有一小段日志的截图.要找到这段日志我觉得最关键的就是利用日志的时间.所以只要搜索这个日志记录的时间就行了.

/搜索关键字

技术分享

比如我知道测试报告的问题中时间是发生在今天14点的..那我就输入/2016-02-16 14:..:..就可以了....

.是任意字符的意思.和正则表达式差不多...我就不细说了...

按下回车以后就可以搜索.按n可以查找下一个.按N可以查找上一个.

另外可以输入:set hls去设置查找到的关键字高亮.就像我图中那样...

搜索完毕要回到原来的输入地方只要按ctrl+o就可以了..

这样查找定位问题效率真的很高....只要日志是详细的就一定能很快发现问题...

 

总之利用vim去搜索比下载日志再去看真的方便太多了....

 

以上是关于利用vim查看日志,快速定位问题的主要内容,如果未能解决你的问题,请参考以下文章

如何快速查看Linux日志?

vim三种模式下的小技巧,提高一半工作效率

Linux 服务器大量的 log 日志,如何正确看日志快速定位错误?你必须学会!

面试官:vim中如何跳到文件的开头,第n行,最后一行?

如何使用vim的插件Ctags查看Linux源码

Java服务问题快速排查指南