在通常的狀況下,若是開發過程當中測試報告了一個問題,我通常會這麼作:正則表達式
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去搜索比下載日誌再去看真的方便太多了....