1. 程式人生 > >Tomcat控制檯日誌輸出到檔案

Tomcat控制檯日誌輸出到檔案

startup.bat中修改
call "%EXECUTABLE%" start %CMD_LINE_ARGS%

call "%EXECUTABLE%" run %CMD_LINE_ARGS%  (>> ..\logs\detailLog.%DATE:~0,10%.log )  
這樣控制檯就不會輸出日誌檔案了,讓catalina.bat去決定日誌輸出在哪裡吧


在catalina.bat中
尋找以%ACTION%結尾的四處,每處%ACTION%後面新增  >> ..\logs\detailLog.%DATE:~0,10%.log
 
detailLog是我自己起的名字,大家可以隨意更改,但是注意不要與預設日誌檔案衝突,否則啟動會報個錯。那%DATE:~0,10%是用來擷取系統時間的(這裡應該注意系統生成的時間格式問題,如果是2013/04/02則會出錯,請確保系統時間格式)。在我的伺服器上echo %DATE%,顯示出的是“2013-04-02 星期二”,擷取0-10位,也就是“2013-04-02”,所以今天產生的log檔名字應該是 detailLog.2013-04-02.log
這樣再去雙擊startup.bat,就會發現控制檯啟動後不再輸出日誌檔案。再去檢視detailLog.2013-04-02.log,會發現日誌都在裡面。那下面的工作,就是如何簡單的將日誌檔案顯示出來了。


更改系統日期格式在
桌面右下角日期和時間設定---更改日曆設定-----日期選項卡下的日期格式下的短日期下拉選擇框修改

下載UnxUtils   https://sourceforge.net/projects/unxutils/


解壓  把UnxUtils\usr\local\wbin加到系統環境變數Path
開啟cmd,輸入tail --help