概述
log4j2换成logback
在项目中可能遇到有些依赖jar需要使用固定的日志系统,比如elasticSearch依赖了org.apache.logging.log4j,但是项目中一般统一用一个日志系统(常用的logback),不能由引入一个其他日志系统的jar,就要将项目中的日志替进行替换,来去兼容引入的jar(elasticSearch)
解决方案
使用
org.apache.logging.log4j:log4j-to-slf4j
装换,将org.apache.logging.log4j转换为slf4j。
其中org.apache.logging.log4j:log4j-to-slf4j 允许将编码到Log4j2 API的应用程序路由到SLF4J。使用这个适配器可能会导致一些性能损失,因为在将Log4j2消息传递给SLF4J之前,必须对它们进行格式化。如果使用Log4j2作为实现,通常只有在过滤器或附加器访问它们时才会格式化它们。
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
<version>2.11.2</version>
<scope>compile</scope>
</dependency>
<!-- <dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
<version>1.7.25</version>
<scope>compile</scope>
</dependency>-->
最后
以上就是风趣皮带为你收集整理的log4j2换成logbacklog4j2换成logback解决方案的全部内容,希望文章能够帮你解决log4j2换成logbacklog4j2换成logback解决方案所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复