如何在 spring 5.x 版本中将 log4j 1.x 迁移到 log4j2.x?如何更改 log4j2 的 web.xml ?下面是我的 web.xml 文件

问题描述

下面是我的 web.xml 文件,这里 Log4jConfigListener 支持 Spring 4.x 支持 5.x 下面的 web.xml 需要更改什么配置,如何将 log4j.x 迁移到 log4j2.x

<?xml version="1.0" encoding="UTF-8"?>
<web-app
   xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
   Metadata-complete="true"
   version="3.0">
    <display-name>Fim2</display-name>
    <welcome-file-list>
        <welcome-file>jsp/common/loginValidation.jsp</welcome-file>
    </welcome-file-list>
    <context-param>
        <param-name>log4jConfigLocation</param-name>
        <param-value>/WEB-INF/classes/log4j.properties</param-value>
    </context-param>
    <filter>
        <filter-name>CORSFilter</filter-name>
        <filter-class>com.xyz.mif.controller.CorsFilter</filter-class>
    </filter>
    
    <filter-mapping>
        <filter-name>CORSFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <listener>
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    </listener>
    <servlet>
        <servlet-name>spring-web</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.dispatcherServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>spring-web</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>1440</session-timeout>
        <tracking-mode>COOKIE</tracking-mode>
        <tracking-mode>URL</tracking-mode>
        <tracking-mode>SSL</tracking-mode>
    </session-config>
</web-app>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)