windows設定tomcat控制檯日誌儲存到檔案
阿新 • • 發佈:2022-03-17
一、windows設定tomcat控制檯日誌儲存到檔案(控制檯將不在輸出日誌)
在Linux系統中,Tomcat 啟動後預設將很多資訊都寫入到 catalina.out 檔案中,我們可以通過tail -f catalina.out 來跟蹤Tomcat 和相關應用執行的情況。 在windows下,我們使用startup.bat啟動Tomcat以後,會發現catalina日誌與Linux記錄的內容有很大區別,大多資訊只輸出到螢幕而沒有記錄到catalina.out裡面。 本文的內容就是要實現在windows下,將相關的控制檯輸出記錄到後臺的catalina.out檔案中以便將來檢視。
把控制檯的資訊輸出到%CATALINA_BASE%\logs\catalina.out裡:
改為 call "%EXECUTABLE%" run %CMD_LINE_ARGS%
注:上面這樣設定之後,執行tomcat後,日誌就不會實時顯示到tomcat執行視窗了。 2、開啟bin下面的 catalina.bat檔案,會發現檔案裡共有4處 %ACTION% ,在後面分別加上 >> %CATALINA_HOME%\logs\catalina.out 注:windows中反斜槓和 linux是反的 重啟tomcat,就會發現在logs資料夾下出現了catalina.out檔案,把原來控制檯的資訊全寫進去了。 但輸出的這個catalina.out檔案,是一直增長的,也就是檔案會越來越大。 提示二、啟動tomcat中文亂碼解決辦法
將目錄切換到tomcat的conf目錄下:
找到logging.properties檔案,開啟找到如下配置項:
java.util.logging.ConsoleHandler.encoding = UTF-8
將 UTF-8 修改為 GBK,修改後的效果為:
java.util.logging.ConsoleHandler.encoding = GBK
儲存後,重啟tomcat!