windows系統將Tomcat將控制台的日志重定向到日志文件


 

1 . 修改startup.bat

將 56 行注釋,加上一行:

call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\tomcat_emr.log

重新執行 startup.bat啟動,就會在logs目錄下面看到日志文件:

這樣修改之后,控制台就看不到日志,但是如果代碼拋出了異常,控制台還是會輸出異常日志的。

這里其實很簡單: >> 就是把輸出 追加 到 后面的日志文件 中。

 

測試發現:

call "%EXECUTABLE%" start %CMD_LINE_ARGS%
call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\tomcat_emr.log

 

start  %CMD_LINE_ARGS% 

run %CMD_LINE_ARGS%

是有區別的:start會新開一個控制台窗口,也就是有兩個控制台窗口了;而run只有一個控制台窗口。應該是一個啟動了2個線程,一個只啟動一個線程?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM