TOMCAT控制台日誌輸出到指定檔案中

2021-07-05 05:26:52 字數 699 閱讀 7914

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\***_%date:~0,10%.log 

這個檔案中,但是控制台就不輸出了,這就是他的缺點,但是如果是在使用者環境下部署的話,控制台輸出也不重要吧 

3. 以上辦法無法每天輸入到乙個檔案中,第二種方法也只是在不同日期重啟tomcat時才能輸出到不同檔案,如在同一天重啟系統,則還是同乙個日誌檔案。

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後,控制台中將不會輸出日誌資訊,可以設定日誌資訊輸出到本地的日誌檔案中,改為如下樣式即可 ...