`
lvjun106
  • 浏览: 436943 次
  • 性别: Icon_minigender_1
  • 来自: 芜湖
社区版块
存档分类
最新评论

tomcat7中更换日志为 LOG4J

 
阅读更多

log4j 生成的日志文件简洁,比tomcat自带的好多了.

 

1、下载与Tomcat相应版本的tomcat-juli.jar 和 tomcat-juli-adapters.jar,及log4j-1.2.17.jar,放在tomcat/lib目录中  附上网址:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.64/bin/extras/  
下载时注意你的 TOMCAT 版本

再将tomcat-juli.jar 复制到tomcat/bin目录中,替换掉原来的

2、修改 Tomcat 的 conf/context.xml 文件,将<Context>改为<Context swallowOutput="true">

这步很重要。很多人会忘。

3、创建log4j.properties放在tomcat/lib中

 

  1. log4j.rootLogger=info,Console,R   
  2.   
  3. log4j.appender.Console=org.apache.log4j.ConsoleAppender  
  4. log4j.appender.Console.layout=org.apache.log4j.PatternLayout  
  5. #log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p %c - %m%n  
  6. log4j.appender.Console.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n   
  7.   
  8. log4j.appender.R=org.apache.log4j.DailyRollingFileAppender  
  9. log4j.appender.R.File=${catalina.home}/logs/tomcat.log   
  10. log4j.appender.R.layout=org.apache.log4j.PatternLayout  
  11. log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L):? %m%n   
  12.   
  13. log4j.logger.org.apache=info, R  
  14. log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=DEBUG, R   
  15. log4j.logger.org.apache.catalina.core=info, R  
  16. log4j.logger.org.apache.catalina.session=info, R  
分享到:
评论

相关推荐

    tomcat8更换log4j记录日志

    2. 如果Tomcat中已经包含了其他日志库,可能需要将Log4j的JAR文件(如`log4j.jar`)添加到`lib`目录,以确保优先使用Log4j。 3. 在Tomcat的`web.xml`配置文件中,可能需要配置一个`ContextLoaderListener`,以确保在...

    tomcat9 slf4j+log4j2 写日志.zip

    SLF4J通过提供一个统一的API,使得更换日志框架变得非常简单。 然后,Log4j2是Apache Log4j项目的最新版本,它提供了一套高效、灵活的日志记录解决方案。Log4j2相比Log4j 1.x有许多改进,包括性能提升、更丰富的...

    log4j-api-2.17.1.jar和log4j-core-2.17.1.jar

    首先,log4j-api-2.17.1.jar是Log4j2的核心API库,它定义了日志记录的接口和抽象类,为应用程序提供了一套编程模型。这些接口包括最基本的`org.apache.logging.log4j.Logger`,它是所有日志记录的起点,以及`org....

    Log4j中相对路径的问题

    在`web.xml`中,你需要定义这个`Log4jInit`Servlet,并设置初始化参数`log4j`为`WEB-INF/classes/log4j.properties`的路径,这样在Web应用启动时,`Log4jInit`Servlet就会被调用,从而动态设置日志路径。 总结来说...

    log4j配置[收集].pdf

    `log4j配置[收集].pdf`这份文档主要探讨了如何在不同的应用服务器环境中(如Tomcat和WebLogic)配置Log4j,以便进行日志记录。对于软件开发者而言,合理配置日志系统能够帮助他们更好地监控和调试应用程序。 #### ...

    spring所需的日志jar文件

    在实际项目中,根据需求和偏好,开发者可以选择其中一个或多个日志框架,通过配置文件(如log4j.properties或log4j2.xml)来定制日志输出的行为。例如,设置日志级别、指定日志输出位置、定义日志格式等。同时,为了...

    logback 中文手册

    Logback 目标是提供一个比 Log4j 更快、更轻量级的解决方案,并且它还整合了 SLF4J(Simple Logging Facade for Java)接口,使日志库的更换变得更为便捷。 **一、logback 的组成** Logback 包含三个主要组件:`...

    logback-0.9.15.zip

    Logback 是一个高效、强大的日志处理框架,它是对经典的日志组件log4j的升级和改进版本。在Java世界中,日志记录是应用程序必不可少的一部分,它用于追踪程序运行时的状态,帮助开发者调试和诊断问题。Logback由Ceki...

    logbak最全pdf中文文档

    Logback 是一个在 Java 应用程序中广泛使用的日志框架,由 Ceki Gülcü(也是 log4j 的创始人)开发。它旨在提高性能,提供更灵活的日志配置,并且是为满足现代应用程序的需求而设计的。Logback 包含了三个主要组件...

    logback jar 包

    而 logback-classic 是 SLF4J 的一个实现,因此,使用 logback 时,通常会配合 SLF4J API,这样可以在不修改代码的情况下更换日志框架。 **5. 配置与使用** logback 的配置主要通过 `logback.xml` 或 `logback....

    logback官方文档+jar包

    通过使用 SLF4J,应用可以保持与具体日志库解耦,便于更换或升级日志实现。 **性能** Logback 被设计为高性能的日志框架。它使用零拷贝技术减少内存操作,同时优化了多线程环境下的并发性能。 **安全性** ...

    Java日志终极指南

    例如,Android项目通常使用Log4j、Logback或第三方库,而Apache Tomcat可能仅支持Log4j的特定版本。 配置日志系统通常通过外部配置文件完成,这样可以方便地修改而无需更改代码。例如,Java自带的日志框架java.util...

    logback-0.9.18.zip

    SLF4J 提供了一层抽象,使得更换日志框架变得容易。 3. **logback-access**: 这个模块主要用于集成 Web 应用服务器,提供与 Servlet 容器(如 Tomcat)的访问日志记录功能,类似于 Apache HTTP 服务器的 access.log...

    DWR.JAR

    3. **commons-logging-1.0.4.jar**:Apache Commons Logging 是一个日志抽象层,它为各种日志实现(如Log4j)提供了一个统一的API。在DWR中,这个库使得框架可以在不关心具体日志实现的情况下,通过Commons Logging ...

    JAVA常用jar包集合

    4. **commons-logging-api-1.1.1.jar**:Apache Commons Logging API,提供了一种统一的日志记录接口,开发者可以使用不同的日志实现(如Log4j、Java内置的日志框架等)。这样,更换日志实现时无需修改代码。 5. **...

    Layui+Jsp+SSM+MybatisPlus+MySql.rar

    日志使用apache的log4j 1.2.17 开发常用代码工具hutool-all 5.7.7 导入数据有ImportExcelUtil工具类,兼容2003/2007 其他: 登录账号/密码:admin/12356 目前系统模块有:首页、系统管理(菜单管理、角色管理、用户...

    基于springboot的爬取代理可用的代理ip,开箱即用.zip

    7. **错误处理与日志记录**:为了调试和问题排查,项目会包含合适的错误处理机制,并使用如Log4j、SLF4J等日志框架记录运行日志。 8. **持续集成/持续部署(CI/CD)**:现代化的开发流程中,项目可能还集成了如...

    HW4_报告_1811457张泰源1

    `Log4j.properties`配置日志系统;`web.xml`是Web应用的部署描述符。 8. **密码加密**:项目中提到添加了MD5加密算法,这是为了增强用户密码的安全性,防止明文存储。 在实施过程中,开发者遇到了一些问题: - **...

    SpringMVC项目所需jar包

    14. **SLF4J** 和具体日志实现(如Log4j、Logback):`slf4j-api`是日志接口,配合具体实现如`logback-classic`或`log4j`,提供灵活的日志配置。 15. **Hibernate Validator**:用于执行JSR-303/JSR-349 Bean验证,...

    类加载器(java)

    例如,当我们谈论`log4j`时,这是一个广泛使用的日志框架。在不同的应用服务器中,如Tomcat、WebLogic等,可能会有各自的类加载策略。比如,每个Web应用都有自己的类加载器,这样可以使得不同应用间的类库独立,避免...

Global site tag (gtag.js) - Google Analytics