log4 和logback的一些事项

    xiaoxiao2021-03-25  98

    配置文件不多说,网上很多

    主要说下log4需要在web.xml中增加监听。。。。。

    <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4j-config.properties</param-value> </context-param> <context-param> <param-name>log4jRefreshInterval</param-name> <param-value>6000</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener>

    同样logback也有一个监听(可以不要的)

    <context-param>     <param-name>logbackConfigLocation</param-name>     <param-value>classpath:logback.xml</param-value> </context-param> <listener>     <listener-class>ch.qos.logback.ext.spring.web.LogbackConfigListener</listener-class> </listener>

    log4转logback时如果出现

    java.lang.ClassCastException: org.slf4j.impl.Log4jLoggerFactory cannot be cast to ch.qos.logback.classic.LoggerContext

    异常。。则去掉

    <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> </dependency> 如果logback不输出日志,去掉(不知道为什么。这玩意就是会导致不输出日志) <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> </dependency>
    转载请注明原文地址: https://ju.6miu.com/read-22044.html

    最新回复(0)