Tomcat控制台日誌輸出到檔案

2021-07-22 04:05:58 字數 808 閱讀 6851

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\usr\local\wbin加到系統環境變數path

開啟cmd,輸入tail --help

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

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

1 修改startup.bat第42行 call executable start cmd line args 為 call executable run cmd line args logs my.txt 然後在此啟動tomcat,再次檢視catalina.txt,預期的資訊果然如約而至 2.如果...