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

原由

在通常的状况下,若是开发过程当中测试报告了一个问题,我通常会这么作:正则表达式

1.在本身的开发环境下重试一下测试的操做,看看能不能重现问题.不行转2数据库

2.数据库链接池改为测试库的地址,在本身的开发环境下重试一下测试的操做,看看能不能重现问题.不行转3vim

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

 

快速定位问题

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

可是有时候日志比较大,有几百MB甚至几个GB....下载下来要N长时间...打开也须要占用很多内存....让人受不了...编辑器

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

因此我也在本身的机器上安装了vim..并试了试,发现确实很好用....日志

 

因此我如今查看日志是这样的:code

blog

vim 日志名称

 进入日志...进去之后通常测试报告问题都会有一小段日志的截图.要找到这段日志我以为最关键的就是利用日志的时间.因此只要搜索这个日志记录的时间就好了.

/搜索关键字

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

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

按下回车之后就能够搜索.按n能够查找下一个.按N能够查找上一个.

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

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

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

 

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

相关文章
相关标签/搜索