`
deboil
  • 浏览: 4850 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
阅读更多
  • 在Linux系统中,Tomcat 启动后默认将很多信息都写入到catalina.out 文件中,我们可以通过tail -f catalina.out 来跟踪Tomcat 和相关应用运行的情况。 在windows下,我们使用startup.bat启动Tomcat以后,会发现catalina日志与Linux记录的内容有很大区别,大多信息只输 出到屏幕而没有记录到catalina.out里面。
  • 本文的内容就是要实现在windows下,将相关的控制台输出记录到后台的catalina.out文件中以便将来查看。
  • 关于在Windows2003下如何实现类似Linux下tail命令功能的方法,请见让windows也拥有tail功能 一文

把控制台的信息输出到%CATALINA_BASE%\logs\catalina.out里:
一、修改startup.bat中
call "%EXECUTABLE%" start %CMD_LINE_ARGS%

call "%EXECUTABLE%" run %CMD_LINE_ARGS%
二、修改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% -Xdebug -Xrunjdwp:transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=n %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% -Xdebug -Xrunjdwp:transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=n %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

为:

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_BASE%\logs\catalina.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_BASE%\logs\catalina.out
goto end
:doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurityJpda
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% -Xdebug -Xrunjdwp:transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=n %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_BASE%\logs\catalina.out
goto end
:doSecurityJpda
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% -Xdebug -Xrunjdwp:transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=n %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_BASE%\logs\catalina.out
goto end

分享到:
评论
1 楼 iceaugust 2012-07-09  
你好,能问一下,在linux的输入日志catalina.out中,想将设置日志级别设置为错误时输出,是不是也是修改conf下的logging.properties改为SEVERE

相关推荐

    tomcat下的log4j日志配置

    ### Tomcat 下的 Log4j 日志配置详解 在日常的 Web 开发中,日志记录对于调试问题、监控系统状态以及后期维护来说至关重要。在使用 Apache Tomcat 作为服务器时,合理配置日志框架(如 Log4j)能够极大地提高开发...

    tomcat log4j 配置及需要的几个jar

    在Java Web开发中,Tomcat是一个广泛使用的应用服务器,而Log4j则是一个流行的日志记录框架。本文将深入探讨如何在Tomcat中配置和使用Log4j,以及需要引入的相关jar包。 首先,让我们了解Log4j的重要性。Log4j提供...

    tomcat log4j切分日志所需jar包

    为了管理和监控应用程序的运行状态,Tomcat生成了详细的日志输出,其中最常见的是`catalina.out`或`catalina.log`文件。然而,随着应用程序的运行时间增长,这个日志文件可能会变得非常大,不利于日后的检索和分析。...

    Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式

    如果Tomcat使用的是现代版本,可能还需要添加`tomcat-juli.jar`和`tomcat-juli-adapters.jar`,这些文件用于使Log4j与Tomcat的JULI日志系统兼容。 2. **配置Log4j**:创建一个`log4j.properties`或`log4j.xml`配置...

    Linux系统Tomcat日志分割jar包及配置文件

    Linux Tomcat下使用Log4j接管catalina.out 日志文件生成方式,按天分割,解决catalina.out日志文件过大问题 1、将log4j-1.2.17.jar、tomcat-juli-adapters.jar两个jar包和log4j.properties文件拷贝到 Tomcat 的 lib...

    tomcat9 slf4j+log4j2 写日志.zip

    本教程主要关注如何在Tomcat 9环境中使用SLF4J(Simple Logging Facade for Java)和Log4j2进行日志记录,并解决可能出现的日志不写入问题。 首先,SLF4J是一个日志门面,它为各种日志框架提供了抽象层,如Logback...

    tomcat日志log4j配置的jar

    在Java Web应用中,Tomcat是一个广泛使用的开源应用服务器,而Log4j是Apache组织提供的一款强大的日志处理框架。本文将深入探讨如何在Tomcat中配置Log4j,以实现高效、灵活的日志管理。 首先,我们来看一下标题中的...

    tomcat8更换log4j记录日志

    此压缩包提供的资源是针对Tomcat8及其以下版本的日志管理解决方案,主要涉及Log4j这个流行的Java日志框架。下面将详细介绍如何在Tomcat8中替换或更新Log4j来记录日志。 首先,让我们了解一下Log4j。Log4j是Apache...

    tomcat6.0 配log4j日志的必须文件及配置过程

    tomcat6.0 配log4j日志的必须文件及配置过程 tomcat6-------lib | |--------tomcat-juli-adapters.jar | |--------log4j.jar | |--------log4j.properites | |----bin |--------tomcat-juli.jar 最后把log4...

    win7自动清除tomcat缓存及日志

    win7自动清除tomcat缓存及日志

    tomcat5.5 log配置所需文件

    在Tomcat 5.5版本中,日志(log)管理是系统监控和故障排查的重要环节。为了正确配置Tomcat的日志系统,我们需要了解几个关键的组件和文件。以下是关于"Tomcat 5.5 Log配置"的知识点详解: 1. **Log4j**: 标签中...

    Tomcat下HttpServlet的Web应用工程

    在Tomcat中配置log4j,通常需要设置日志配置文件(如log4j.properties或log4j.xml),并将其置于合适的位置,以便服务器启动时自动加载。 项目还包含“文件下载、上传功能的Servlet”。Servlet是Java中用于扩展...

    log4j的配置及使用

    log4j 配置及使用 Log4j 是什么? Log4j 是一个 Java 语言的日志记录工具,可以帮助开发人员调试和分析程序,了解程序的运行情况。Log4j 官方网站为 http://jakarta.apache.org/log4j。 Log4j 的概念 Log4j 中有...

    Tomcat 8.0.30 log4j配置

    要在Tomcat中使用Log4j,首先需要将log4j的JAR包添加到Tomcat的`lib`目录下。这通常包括`log4j.jar`和可能的依赖包。在提供的压缩包文件中,可能会包含这些必要的库文件。 3. **配置log4j.properties** 创建或...

    Tomcat使用Log4j输出catalina.out日志

    通过以上步骤,Tomcat服务器将使用Log4j来管理catalina.out日志,这不但解决了日志文件过大和格式不统一的问题,而且提供了更丰富的日志管理功能,例如,可以利用Log4j强大的过滤、路由和格式化等功能,将日志管理得...

    tomcat-log.zip

    标题 "tomcat-log.zip" 涉及到的是与 Apache Tomcat 服务器相关的日志管理。这个压缩包中包含了三个重要的 Java 类库文件,它们在 Tomcat 的日志处理中起到关键作用。让我们深入探讨一下这些文件以及它们如何在 ...

    Tomcat gclog日志分析工具HPjmeter

    对tomcat的gclog日志进行分析,进行可视化展示,可以查看一些配置参数,检查是否软件是否运行正常

    Tomcat下使用Log4j接管生成日志文件

    确保Tomcat的类路径中包含Log4j的jar包,通常包括`log4j.jar`和`log4j-api.jar`。你可以将这些文件放在Tomcat的`lib`目录下,或者在你的Web应用的`WEB-INF/lib`目录下。 ### 2. 配置Log4j 创建一个名为`log4j....

    log4j.jar,tomcat-juli.jar,tomcat-juli-adapters.jar

    本主题将深入探讨“log4j.jar”,“tomcat-juli.jar”以及“tomcat-juli-adapters.jar”这三款与Tomcat日志相关的组件,它们在Tomcat日志配置中的作用及重要性。 首先,我们来了解`log4j.jar`。Log4j是Apache组织...

    在tomcat中配置log4j,tomcat-juli.jar

    在tomcat中配置log4j,tomcat-juli.jar

Global site tag (gtag.js) - Google Analytics