利用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去搜索比下載日志再去看真的方便太多了....

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM