Tomcat控制台日誌輸出到檔案

2021-09-23 19:02:44 字數 809 閱讀 4644

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.如果...