在通常的状况下,若是开发过程当中测试报告了一个问题,我通常会这么作:正则表达式
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去搜索比下载日志再去看真的方便太多了....