1. 程式人生 > >TOMCAT控制臺日誌(startup.bat)輸出到指定文件中

TOMCAT控制臺日誌(startup.bat)輸出到指定文件中

ble col 方法 修改 一個 cal lin con ech

1 .修改startup.bat第42行
call "%EXECUTABLE%" start %CMD_LINE_ARGS%

call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\my.txt
然後在此啟動tomcat,再次查看catalina.txt,預期的信息果然如約而至!

2. 如果要每次啟動的時候重新輸入不同的文件,可對上面代碼進行修改如下,加上紅色部分運行startup.bat會一閃而過:

call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\my(%Date:~0,10%)

.log

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

TOMCAT控制臺日誌(startup.bat)輸出到指定文件中