windows下输出tomcat应用日志到文件
2012-04-16 22:24
453 查看
为了把日志输出到文件,需要修改以下脚本。
1)修改startup.bat,把脚本的倒数第二行:call "%EXECUTABLE%" start
%CMD_LINE_ARGS%
改为:call "%EXECUTABLE%" run%CMD_LINE_ARGS%
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% >> %CATALINA_HOME%\logs\catalina.%date:~0,10%.out
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%>> %CATALINA_HOME%\logs\catalina.%date:~0,10%.out
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% >> %CATALINA_HOME%\logs\catalina.%date:~0,10%.out
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%>> %CATALINA_HOME%\logs\catalina.%date:~0,10%.out
goto end
:end
红色加粗的部分是需要增加的代码。
其中的catalina.%date:~0,10%.out是为了分日期存放日志文件。在cmd下echo %date%看看,
1)修改startup.bat,把脚本的倒数第二行:call "%EXECUTABLE%" start
%CMD_LINE_ARGS%
改为:call "%EXECUTABLE%" run%CMD_LINE_ARGS%
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% >> %CATALINA_HOME%\logs\catalina.%date:~0,10%.out
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%>> %CATALINA_HOME%\logs\catalina.%date:~0,10%.out
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% >> %CATALINA_HOME%\logs\catalina.%date:~0,10%.out
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%>> %CATALINA_HOME%\logs\catalina.%date:~0,10%.out
goto end
:end
红色加粗的部分是需要增加的代码。
其中的catalina.%date:~0,10%.out是为了分日期存放日志文件。在cmd下echo %date%看看,
相关文章推荐
- tomcat在windows下把日志输出到文件中
- windows下tomcat把控制台日志输出到文件中
- windows下tomcat输出控制台日志文件
- windows下将tomcat输出日志写到日志文件中
- windows下的tomcat的日志只输出在控制台下,没有输出到日志文件中(linux下的tomcat的日志默认输出在logs文件下的catalina.out文件中)。
- windows下tomcat日志输出至catalina.out文件
- windows下tomcat配置日志输出到文件
- windows下tomcat日志输出至文件
- log4cplus应用之日志文件输出(一)
- Tomcat-常用配置文件及关闭或调整catalina.out日志输出的三种方法
- log4cplus应用之日志文件输出(三)
- logback在javaSE中的应用之日志输出到文件
- 将Tomcat的控制台日志信息按时间(天)输出文件中
- Tomcat控制台和输出日志文件中文乱码
- windows下tomcat输出日志
- Tomcat日志输出在linux和windows差异
- tomcat修改控制台日志输出到文件的解决办法__http://wenku.baidu.com/link?url=inKWTkePOVaNcN9o07BGiiOgHaQefnUAhXfj9Bmn-BX
- Log4j日志分类别输出至日志文件 [Log4j应用]
- tomcat的日志和应用solr本身的日志(复制solr的resource下的log4j.property文件到tomcat下的solr应用的WEB_INF/classes下)
- tomcat配置log4j输出日志从控制台改到指定文件