運維基礎(二) Tomcat日誌檔案詳解

2021-10-11 07:52:53 字數 1331 閱讀 1829

tomcat/logs

tomcat對應日誌的配置檔案:tomcat目錄下的/conf/logging.properties

tomcat的日誌等級有:severe (最高端別) > warning > info > config > fine > finer(精心) > finest (所有內容,最低級別)

tomcat有五類日誌:catalina、localhost、manager、admin、host-manager

4.1 catalina.out/實時執行日誌

即標準輸出和標準出錯,所有輸出到這兩個位置的都會進入catalina.out,這裡包含tomcat執行自己輸出的日誌以及應用裡向console輸出的日誌。預設這個日誌檔案是不會進行自動切割的,我們需要借助其他工具進行切割(注意:catalina.out檔案如果過大會影響)

4.2 catalina.yy-mm-dd.log/tomcat執行日誌

catalina..log是tomcat自己執行的一些日誌,這些日誌還會輸出到catalina.out,但是應用向console輸出的日誌不會輸出到catalina..log,它是tomcat的啟動和暫停時的執行日誌,注意,它和catalina.out是裡面的內容是不一樣的。

5.1 localhost.yy-mm-dd.log

localhost..log主要是應用初始化(listener, filter, servlet)未處理的異常最後被tomcat捕獲而輸出的日誌,它也是包含tomcat的啟動和暫停時的執行日誌,但它沒有catalina.2018-09-19.log 日誌全。它只是記錄了部分日誌。

5.2 localhost_access_log.yy-mm-dd.txt

這個是訪問 tomcat 的日誌,請求時間和資源,狀態碼都有記錄。

5.3 manager.yy-mm-dd.log

這個是 tomcat manager 專案專有的日誌檔案.

5.4 host-manager.yy-mm-dd.log

這個估計是放 tomcat 的自帶的 manager 專案的日誌資訊的,未看到有什麼重要的日誌資訊。

tomcat 的 catalina.out 檔案 tomcat 是不會進行日誌切割的,當這個檔案大於2g  時,會影響tomcat的執行。那麼我們需要對這個檔案進行日誌切割,切割的方法有很多種:

第一種:

通過系統自帶的切割工具:logrotate來進行切割。

第二種:

使用logj4進行切割日誌。

第三種:

使用用cronolog分割tomcat的catalina.out檔案 。

vspher運維 ESXI 日誌檔案

vspher運維 esxi 日誌檔案 目錄元件 位置用途 vmkernel var log vmkernel.log 記錄與虛擬機器以及 esxi 有關的活動。vmkernel 警告 var log vmkwarning.log 記錄與虛擬機器有關的活動。vmkernel 摘要 var log vm...

kafka運維日誌一

隨著資料的增加每分鐘產生的資料量很大,對伺服器硬碟壓力也很大.可以從兩方面著手解決這個問題 1.增加伺服器集群 2.優化kafka服務配置 a.縮短日誌的備份時間log.retention.hours 72 b.縮短日誌的備份上限log.retention.bytes 5368709120 c.開啟...

運維學習 docker安裝tomcat

name tomcat 給容器命名tomcat p 8080 8080將本機的8080埠對映到容器的8080埠 d 後台執行容器,返回容器id i 以互動模式執行容器 docker exec it tomcat bash或docker exec it 1049 bash 只用 i 引數時,由於沒有分...