`

tomcat5.5日志配置

阅读更多
tomcat5.5日志配置:
从Tomcat5.5后,默认设置下并不会记录应用日志,但是如果启动tomcat报类似严重: Error listenerStart这样的错误很难知道具体是什么原因。所以有时需要让它产生应用日志。具体办法如下:
新建log4j.properties:
log4j.rootLogger=info,Console,R    
  
log4j.appender.Console=org.apache.log4j.ConsoleAppender   
log4j.appender.Console.layout=org.apache.log4j.PatternLayout   
#log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p %c - %m%n   
log4j.appender.Console.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n    
  
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender   
log4j.appender.R.File=${catalina.home}/logs/tomcat.log    
log4j.appender.R.layout=org.apache.log4j.PatternLayout   
log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L):? %m%n    
  
log4j.logger.org.apache=info, R   
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=DEBUG, R    
log4j.logger.org.apache.catalina.core=info, R   
log4j.logger.org.apache.catalina.session=info, R   

log4j.rootLogger=info,Console,R 

log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
#log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.Console.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n 

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/tomcat.log 
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L):? %m%n 

log4j.logger.org.apache=info, R
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=DEBUG, R 
log4j.logger.org.apache.catalina.core=info, R
log4j.logger.org.apache.catalina.session=info, R 




然后把新建的log4j.properties放在%CATALINA_HOME%/common/classes目录里面,注意,如果%CATALINA_HOME%/common/lib目录下没有log4j.jar和commons-logging.jar,一定要添加进去。

还有一点要提醒的是最后4行是Tomcat日志会记录的信息设置,在开发机上这么设置就可以,在运行服务器上最好不要设置成DEBUG,否则服务器的空间会很快满了
分享到:
评论

相关推荐

    Tomcat5.5日志管理log4j包文件

    首先,我们来看看标题提及的“Tomcat5.5日志管理log4j包文件”,这涉及到的是在Apache Tomcat 5.5版本中集成和配置开源日志框架log4j,以提升日志记录的效率和灵活性。 log4j是Apache软件基金会的一个项目,提供了...

    Tomcat输出catalina.out的大小控制

    这段配置设置了`catalina.out`的每个日志文件最大为1MB(`limit = 1000000`),并且最多保留5个日志文件(`count = 5`)。 2. **使用logrotate工具** 在Linux环境中,`logrotate`是一个常用的工具,用于定期轮换...

    tomcat-juli.jar,tomcat-juli-adapters.jar,log4j-1.2.12.jar tomcat 6日志输出

    `tomcat-juli.jar`包含Tomcat对JUL的扩展,提供了更高级别的功能,如定制日志格式、配置多个日志处理器和适配器。 2. **tomcat-juli-adapters.jar**: 这个文件是Tomcat与标准Java Util Logging API之间的适配器。...

    tomcat8日志分割 亲测有效

    tomcat日志分割 先安装 cronolog yum install -y cronolog httpd cronolog安装路径为/usr/sbin/cronolog 然后用我的文件覆盖tomcat/bin下面的catalina.sh文件 重启tomcat便可

    TOMCAT6日志配置JAR包及配置文件

    本资源包“TOMCAT6日志配置JAR包及配置文件”专门针对Tomcat6,提供了最新的日志配置JAR包和相应的配置文件,旨在帮助用户更便捷地管理和理解其日志系统。 Tomcat6是Apache软件基金会的Tomcat服务器的一个版本,它...

    tomcat7修改catalina.out日志按天生成jar文件

    在“压缩包子文件的文件名称列表”中提到了“tomcat-7日志文件分割”,这可能是一个包含有具体实现的jar文件,或者是一份文档,详细说明了如何配置和使用这个功能。这个文件应该包含了处理Tomcat 7日志按天分割的...

    tomcat下的log4j日志配置

    本文将详细介绍两种常见的 Log4j 配置方式:Tomcat 级别的统一日志管理和每个 web 应用分别配置 Log4j,并着重介绍第二种方法的具体步骤。 #### 一、Tomcat 级别的统一日志管理 这种方法适用于希望对整个 Tomcat ...

    apache-tomcat-6.0.29 源码+运行包 天涯浪子

    2. `conf`:存放Tomcat的配置文件,如`server.xml`(服务器配置)、`web.xml`(全局Web应用配置)和`context.xml`(特定应用配置)。 3. `lib`:包含Tomcat运行所需的JAR文件,包括Servlet和JSP API的实现。 4. `...

    tomcat配置生成的日志文件按照日期新建工具

    Tomcat作为一款流行的开源Java Servlet容器,其日志配置对于开发者和运维人员至关重要。本工具专门针对Tomcat配置,旨在实现日志按日期分文件,以优化日志管理和查询效率。 首先,我们要了解Tomcat的日志系统。...

    有关tomcat5和tomcat6的日志配置注释

    在提供的压缩包文件中,“有关tomcat5的日志配置.txt”很可能包含了对Tomcat 5日志配置的详细注解,帮助读者理解每项配置的作用和用法。“子应用_log文件”可能是某个具体Web应用的日志示例,展示了日志的实际输出...

    Centos7配置logrotate执行Tomcat日志轮转

    5. 执行测试与监控:在配置完成后,可以使用`logrotate -f /etc/logrotate.d/tomcat`命令手动测试轮转配置。同时,确保监控`logrotate`的运行状态和日志,以便在出现问题时快速排查。 通过这样的配置,我们可以有效...

    tomcat下struts2的log4j日志配置.doc

    总的来说,配置Tomcat下的Struts2日志系统主要涉及以下几个步骤: 1. 添加Log4j库到项目类路径。 2. 创建Log4j配置文件(properties或XML格式)。 3. 在J2EE应用的`web.xml`中配置Log4j初始化。 4. 如果需要,还可以...

    tomcat群集配置

    - 对于每个Tomcat实例,都需要修改C:\web\tomcat5x\conf\server.xml文件,配置相应的实例信息,如: - InstanceType:设置集群节点类型。 - Codename:为每个节点设置代码名称。 - HomeDirectory:指定Tomcat...

    Tomcat基于Jenkins-Ansible的自动发布-1.pdf

    ### Tomcat基于Jenkins-Ansible的自动发布详解 ...以上是基于Jenkins和Ansible实现Tomcat应用服务器自动化部署的具体步骤和配置细节。通过这种方式,可以显著提升部署效率并降低人工错误的风险,同时也便于维护和扩展。

    tomcat常见问题及解决方法

    要使用 log4j 作为 Tomcat 的统一日志输出,需要将 log4j.jar 和 commons-logging.jar 文件放在 $TOMCAT_HOME/common/lib 目录下,并创建 $TOMCAT_HOME/common/classes/log4j.properties 文件,配置根日志配置。...

    tomcat集群部署

    5. **配置shared.loader**:在`conf/catalina.properties`中设置`shared.loader`属性,使所有实例共享相同的类加载器路径。 6. **配置负载均衡器**:如使用Nginx,配置upstream模块,将请求分发到各个Tomcat实例。 ...

    idea日志乱码和tomcat日志乱码问题的解决方法

    出现这种情况的原因是Tomcat的日志配置文件logging.properties中将编码设置为GBK,而IDEA中使用的UTF-8编码所致。 解决方法是修改Tomcat的日志配置文件logging.properties,将编码设置为UTF-8,以确保日志输出正确...

    Apache安装及JBOSS部署说明文档.rar

    2.2.8日志配置,配置log4j.xml 18 2.2.9配置contentType及charset,TOMCAT5.0下JSP统一配置 19 2.3 JVM最小、最大内存的设定 21 2.4 OS字符集问题 21 2.5 JBOSS服务的启动、停止 21 3.附apache https 服务器的...

    SSH+MySql所需jar包

    5. **其他辅助库**:如`commons-logging.jar`用于日志记录,`log4j.jar`提供更高级的日志服务,`commons-lang3.jar`提供常用的字符串处理和集合操作方法,`slf4j-api.jar`和`slf4j-log4j12.jar`是简单日志门面,用于...

Global site tag (gtag.js) - Google Analytics