1 .修改startup.bat第42行
call "%executable%" start %cmd_line_args%
為 call "%executable%" run %cmd_line_args% >> ..\logs\catalina.txt
然後在此啟動tomcat,再次檢視catalina.txt,預期的資訊果然如約而至!
2. 如果要每次啟動的時候重新輸入不同的檔案,可對上面**進行修改如下:
call "%executable%" run %cmd_line_args% >> ..\logs\catalina%date:~0,10%.log
,%date:~0,10%是系統時間擷取,有的系統可能不是這樣擷取的,你可以用echo %date%命令看一下結果,0是起始位置,10時長度,根據結果來擷取一下)
新增這行的目的是讓tomcat把控制台的資訊都輸出到
..\logs\***_%date:~0,10%.log
這個檔案中,但是控制台就不輸出了,這就是他的缺點,但是如果是在使用者環境下部署的話,控制台輸出也不重要吧
3. 以上辦法無法每天輸入到乙個檔案中,第二種方法也只是在不同日期重啟tomcat時才能輸出到不同檔案,如在同一天重啟系統,則還是同乙個日誌檔案。
**:原文url
Tomcat控制台日誌輸出到檔案
startup.bat中修改 call executable start cmd line args 為call executable run cmd line args logs detaillog.date 0,10 log 這樣控制台就不會輸出日誌檔案了,讓catalina.bat去決定日誌輸...
Tomcat控制台日誌輸出到檔案
startup.bat中修改 call executable start cmd line args 為 call executable run cmd line args logs detaillog.date 0,10 log 這樣控制台就不會輸出日誌檔案了,讓catalina.bat去決定日誌...
Tomcat控制台日誌輸出到本地檔案
記事本開啟startup.bat檔案,修改如下內容 call executable start cmd line args 改為call executable run cmd line args 這裡改成run後,控制台中將不會輸出日誌資訊,可以設定日誌資訊輸出到本地的日誌檔案中,改為如下樣式即可 ...