天天看點

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

繼續閱讀