如何把tomcat日志输出到文本文件里面 weir 2014-12-26 11:03:43.0 java,tomcat 714 整体需要修改两个地方:bin文件夹下面的startup.bat和catalina.bat 1.startup.bat的最下面有一句 call “%EXECUTABLE%” start %CMD_LINE_ARGS% 改为: call “%EXECUTABLE%” run %CMD_LINE_ARGS%run 2.catalina.bat的最下面: rem Execute Java with the applicable properties if not “%JPDA%” == “” goto doJpda if not “%SECURITY_POLICY_FILE%” == “” goto doSecurity %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs=”%JAVA_ENDORSED_DIRS%” -classpath “%CLASSPATH%” -Dcatalina.base=”%CATALINA_BASE%” -Dcatalina.home=”%CATALINA_HOME%” -Djava.io.tmpdir=”%CATALINA_TMPDIR%” %MAINCLASS% %CMD_LINE_ARGS% %ACTION% goto end :doSecurity %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs=”%JAVA_ENDORSED_DIRS%” -classpath “%CLASSPATH%” -Djava.security.manager -Djava.security.policy==”%SECURITY_POLICY_FILE%” -Dcatalina.base=”%CATALINA_BASE%” -Dcatalina.home=”%CATALINA_HOME%” -Djava.io.tmpdir=”%CATALINA_TMPDIR%” %MAINCLASS% %CMD_LINE_ARGS% %ACTION% goto end :doJpda if not “%SECURITY_POLICY_FILE%” == “” goto doSecurityJpda %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs=”%JAVA_ENDORSED_DIRS%” -classpath “%CLASSPATH%” -Dcatalina.base=”%CATALINA_BASE%” -Dcatalina.home=”%CATALINA_HOME%” -Djava.io.tmpdir=”%CATALINA_TMPDIR%” %MAINCLASS% %CMD_LINE_ARGS% %ACTION% goto end :doSecurityJpda %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs=”%JAVA_ENDORSED_DIRS%” -classpath “%CLASSPATH%” -Djava.security.manager -Djava.security.policy==”%SECURITY_POLICY_FILE%” -Dcatalina.base=”%CATALINA_BASE%” -Dcatalina.home=”%CATALINA_HOME%” -Djava.io.tmpdir=”%CATALINA_TMPDIR%” %MAINCLASS% %CMD_LINE_ARGS% %ACTION% goto end :end 在四个%ACTION% >> %CATALINA_BASE%\logs\catalina.out 加这样的路径,输出的文件就存放在logs文件夹下,文件名为catalina.out 如果想让tomcat更灵活一点可以自己创建一个bat文件: @echo off set JAVA_OPTS=-Xms128m -Xmx512m -XX:PermSize=50M -XX:MaxPermSize=100M -Dpropertydir=C:\project\wk\system\properties -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4142,suspend=n set NLS_LANG=.UTF8 set CATALINA_HOME=d:\jakarta-tomcat-5.0.28 set CATALINA_BASE=d:\jakarta-tomcat-5.0.28 set JAVA_HOME=F:\Program Files\Java\jdk1.7.0_60 %CATALINA_HOME%\bin\startup.bat %1 %2 %3 %4 %5