1. 程式人生 > >LINUX 查詢Tomcat日誌關鍵詞

LINUX 查詢Tomcat日誌關鍵詞

 

1、根據關鍵字查詢:

#查詢catalina.out日誌檔案中的關鍵詞為2016-04-13 11:26:00的日誌資訊

grep -C 10 '2016-04-13 11:26:00' catalina.out |more 或者

 從前往後  cat /logs/web-android/webAndroid.log |grep 'createOrder' |more

 從後往前  tac /logs/web-android/webAndroid.log |grep 'createOrder' |more

解釋:
grep :查詢,篩選
-C

  grep-A, -B, -C選項分別可以顯示匹配行的後,,後前多少行內容:
10 :是前後多少行
'2016-04-13 11:26:00' :關鍵詞,注意是單引號包裹
catalina.out  檢索的檔案 可以是目錄 ./

|more  這個是以分頁的形式檢視,整屏太多,看不完,需要你慢慢的靜下心來一點一點一滴一滴的看才能看出問題的所在,就像這篇文章一樣,必須要靜下心來,輕輕的點個贊再走。

文章轉載自:https://www.cnblogs.com/ae6623/p/5395302.html

2、根據時間範圍查詢:

sed -n '/2018-10-09 00:00:01/,/2018-10-09 00:00:01/p'  /logs/service-free/serviceFree.log 

3、高亮顯示關鍵字:

tail -f /logs/web-h5/webH5.log | egrep "LoginFilter|param" -A10 -B10 --color=auto

egrep = grep -E 是擴充套件grep命令; 
-A10 -B10
表示在有關鍵詞的上下10行範圍內都進行過濾關鍵詞的操作,英文解釋: 
*Context control: 
-B, –before-context=NUM print NUM lines of leading context 
-A, –after-context=NUM print NUM lines of trailing context* 


嘗試 -A1 -B1得到結果和原命令基本一致 
嘗試去掉 -A -B引數,得到結果和原命令基本一致 

即:tail -f /logs/web-h5/webH5.log | egrep "LoginFilter|param"  --color=auto
–color=auto
來將關鍵字部分使用顏色顯示,至於如何自定義關鍵詞的顏色,這個。。。就比較複雜了,請參考文章《在linux下給grep命令新增顏色 http://blog.csdn.net/diy534/article/details/7025640

文章參考自:https://blog.csdn.net/kuzaman/article/details/50989335