Python 官方文档:入门教程 => 点击学习
目录log4j2关闭debug日志1.如果引入了logback的jar包2.调整log4j2的日志打印级别3.指定加载文件WEB.xml4.添加log4j.propertiesLog
最近项目引进入一个jar包,启动之之后debug日志就停不下来了,为了关闭这个日志花了半个下午。总结以下处理方式,以供大家参考:
排除引用(我的项目里没有引用)
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
</exclusion>
</exclusions>
log4j2.xml(对于我的项目没有起作用)
<configuration status="info" monitorInterval="600" >
添加指定日志文件 (我的项目无效)
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>WEB-INF/classes/log4j2.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
对于我的项目有效
log4j.rootLogger=info,stdout
备注:因为我的项目里由于第三方jar包引入了slf4j-log4j12和log4j2冲突,所以exclude掉slf4j-log4j12 jar包就是可以的
很多人知道
大概如下:
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>
<!-- Https://mvnrepository.com/artifact/org.slf4j/slf4j-simple -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.21</version>
</dependency>
如Log4j时,又会引入log4j相关的jar包,如下:
<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.21</version>
</dependency>
这样就可以在Java应用程序(JAVA WEB服务和Java程序)中,输出由slf4j编写的日志。
但在使用过程中发现,在执行测试用例(加载Spring或未加载Spring)的时候,不管怎么配置log4j.properties文件,都会出现部分debug日志输出不了的情况,具体就是自己写的那部分的debug日志不会输出,而如Spring或mybatis等框架的debug日志就可以输出。
后面根据slf4j的警告日志,说是有多个日志实现,从而不确定具体选哪一个具体日志实现。经过进一步的调试,删除slf4j-simple的依赖后,所有的debug日志都可以如期的输出。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: 使用log4j2关闭debug日志
本文链接: https://lsjlt.com/news/160785.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0