點評cat編譯和基本使用

2021-09-29 17:48:45 字數 1245 閱讀 1729

cat是乙個彙總格式化日誌的產品,他是大眾點評的開源專案。

他的提供了自己的一套jar

包,提供了記錄日誌的

api,我們寫**的時候想對異常的處理整理記錄以及想記錄的

sql執行時間、乙個相關資料的統計等等,都可以依靠他的

api來做。

注:以上的定義是我自己用過產品後,自己的認識

編譯必須用jdk6

,雖然上面說增加了對

jdk8

的支援,但是編譯到最後仍然會有問題,所以選擇

jdk6

。agent專案沒有編譯,也確實不需要編譯,最後確實沒有用到這個工程。

使用手冊(**上給的使用手冊不全)

這裡補充原先文件上不足或者有歧義的地方

原來的文件上沒說,怎麼把東西放到tomcat

上,實際上不是

agent

什麼的,而是編譯出的那個

war包,就是最後執行的時候在

jetty

上跑的那個應用,我們需要把那個

war包改名為

cat部署到

tomcat

上即可。多節點配置原來的文件沒有問題。

transaction用來記錄一段程式響應時間

(時間)

event用來記錄一行

code

的執行次數

(次數)

metric用來記錄乙個業務指標

提供了3

個api

logmetricforcount用於記錄乙個指標值出現的次數

logmetricforduration用於記錄乙個指標出現的平均值

logmetricforsum用於記錄乙個指標出現的總和

他的模型是你的tomcat

上部署的

war包重點是用來檢視結果資訊的,你使用了他的

api編寫的程式是資訊的傳送者,預設發訊息是給本地的

tomcat

上的cat

,多個cat

之間可以做分布式,檢視遠端的計算機的監控情況。

他自帶的test下有相關的測試**,網上都讓看teststoragemessage這個類。

public static void main(string args) catch(exception e)finally

}

嘗試執行這段**,執行之後你就可以看到transaction和event裡有你的記錄了,具體的功能看上面的介紹,或者看工程裡自帶的開發者文件。

cat和cut的使用拓展

more etc passwd 檢視使用者 cat etc passwd cut f1 d 檢視系統有哪些使用者,在這裡冒號可以用單引號括起來也可以不用,冒號與 d之間可以有空格也可以沒有空格,f後面是數字1 cat使用方法拓展 cat 除了可以像dos中的type顯示文字檔案的內容外還可以起到拼接...

less的使用 基本語法 編譯

注釋 會被刪除 不會被刪除1.變數為屬性值定義變數 變數名 變數值 使用變數 屬性 變數名 變數 main color 333 用法 body2.變數為屬性或者為選擇器定義變數 變數名 變數值 使用變數 屬性值 變數 property color 屬性 用法 body 333 變數 myselect...

Qt Charts編譯和使用

在這篇文章中,安裝了32位和64位的qt版本。在qt5.7以後版本自帶qt charts模組,可以免費使用,這個開源的版本只支援qt5.4或更新版本。網上有很多部落格講解編譯和使用,比如利用qt creator編譯 利用vs命令提示符編譯 64位在安裝qt的時候已經選擇了qt charts模組,可以...