1. 程式人生 > >將Tomcat的控制檯日誌資訊按時間(天)輸出檔案中

將Tomcat的控制檯日誌資訊按時間(天)輸出檔案中

在tomcat的bin目錄下修改startup.bat檔案,
把42行的:
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
改為
call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\wudengke213.log
或改為
call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\console.%date:~0,10%.log

第一種方式是隻會產生一個日誌檔案,第二種方式是每天一個日誌檔案

%DATE:~0,10%是系統時間擷取,有的系統可能不是這樣擷取的,你可以用echo %DATE%命令看一下結果,0是起始位置,10時長度,根據結果來擷取一下)
新增這行的目的是讓tomcat把控制檯的資訊都輸出到
..\logs\xxx_%DATE:~0,10%.log
這個檔案中,但是控制檯就不輸出了,這就是他的缺點,但是如果是在使用者環境下部署的話,控制檯輸出也不重要吧
3. 以上辦法無法每天輸入到一個檔案中,第二種方法也只是在不同日期重啟tomcat時才能輸出到不同檔案,如在同一天重啟系統,則還是同一個日誌檔案。