起因
在一般的情況下,如果開發過程中測試報告了一個問題,我一般會這么做:
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去搜索比下載日志再去看真的方便太多了....