zoukankan      html  css  js  c++  java
  • log4j-1.2.6升级到log4j-2.9.0

    0.工程是普通java web工程,不是maven工程.需要升级log4j

    步骤发下:

    1. 在build path中 移除项目对log4j-1.2.6.jar的引用,并物理删除log4j-1.2.6.jar文件

    2.复制下面4个文件到WEB-INF/lib下

    • log4j-core-2.9.0.jar
    • log4j-api-2.9.0.jar
    • log4j-1.2-api-2.9.0.jar
    • log4j-web-2.9.0.jar

    3.在build path中添加对 上面复制的4个文件的引用

    4.修正web.xml文件

     <!-- ***** log4j ***** -->
        <!-- 
        <context-param>
          <param-name>webAppRootKey</param-name>
          <param-value>bookliner.root</param-value>
        </context-param>
    
        <context-param>
          <param-name>log4jConfigLocation</param-name>
          <param-value>classpath:log4j-unittest.xml</param-value>
        </context-param>
    
        <listener>
          <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
        </listener>
        -->
    
        <!-- log4j2-begin -->
        <context-param>
            <param-name>log4jConfiguration</param-name>
            <param-value>classpath:log4j2.xml</param-value>
        </context-param>
    
        <listener>
            <listener-class>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class>
        </listener>
        <filter>
            <filter-name>log4jServletFilter</filter-name>
            <filter-class>org.apache.logging.log4j.web.Log4jServletFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>log4jServletFilter</filter-name>
            <url-pattern>/*</url-pattern>
            <dispatcher>REQUEST</dispatcher>
            <dispatcher>FORWARD</dispatcher>
            <dispatcher>INCLUDE</dispatcher>
            <dispatcher>ERROR</dispatcher>
        </filter-mapping>
        <!-- log4j2-end -->

    5.根据原来的log4j.xml来编写log4j2.xml文件(内容略), 删除log4j.xml.

    上记5步即可完成log4j的升级

    PS:

    jar文件下载

    在 http://mvnrepository.com/ 中搜索, 搜索时不用带版本号,本来这个网站是提供maven依赖的,但是也提供了jar的下载

    参考:

    Using Log4j 2 in Web Applications

    https://blog.csdn.net/zhiyuzhe/article/details/78850238

    log4j2.xml详细配置

  • 相关阅读:
    spring下配置shiro
    web.xml文件配置说明
    spring中配置缓存—ehcache
    applicationContext.xml配置简介
    spring task定时器的配置使用
    spring配置数据库连接池druid
    Mybatis使用pageHelper步骤
    mybatis-generator和TKmybatis的结合使用
    PHP删除一个目录下的所有文件,不删除文件夹
    nodejs学习
  • 原文地址:https://www.cnblogs.com/lost0/p/9330584.html
Copyright © 2011-2022 走看看