windows保存tomcat的控制台日志到文件


startup.bat修改
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
改為:
call "%EXECUTABLE%" run %CMD_LINE_ARGS%

catalina.bat修改
4個'%ACTION%'的后面添加:
一、cmd查詢日期格式:echo %date%
2、格式為:2017/11/03時,添加:
>> %CATALINA_HOME%\logs\catalina.%date:~0,10%.out
3、格式為:2017-11-03時,添加:
>> %CATALINA_HOME%\logs\catalina.%date:~0,4%-date:~5,2%-date:~8,2%.out.log

安裝tail -f或者tail /?的執行文件
windows組件Windows Server 2003 Resource Kit Tools
tail.exe

生成log文件******文件名為:2017-11-03.out.log
創建taillog.bat文件,內容為:
一、cmd查詢日期格式:echo %date%
2、格式為:2017/11/03時,內容為:(文件名不能含有斜杠)
if not exist "%CATALINA_BASE%\logs\catalina.%date:~0,4%-%date:~5,2%-%date:~8,2%.out.log" ( //括號前要加空格,否則會報語法錯誤!!!
echo ""> %CATALINA_BASE%\logs\catalina.%date:~0,4%-%date:~5,2%-%date:~8,2%.out.log)
tail -f %CATALINA_BASE%\logs\catalina.%date:~0,4%-%date:~5,2%-%date:~8,2%.out.log
3、格式為:2017-11-03時,內容為:
if not exist "%CATALINA_BASE%\logs\catalina.%date:~0,10%.out.log" (
echo ""> %CATALINA_BASE%\logs\catalina.%date:~0,10%.out.log)
tail -f %CATALINA_BASE%\logs\catalina.%date:~0,4%-date:~5,2%-date:~8,2%.out.log


catalina.bat增加啟動taillog.bat腳本:start taillog.bat
添加到
rem---Execute The Requested Command ---
if ""%1"" == ""debug"" goto use_jdk
echo Using JRE_HOME: "%JRE_HOME%"
這句腳本的下面:

 


免責聲明!

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



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