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作为实现,通常只有在过滤器或附加器访问它们时才会格式化它们。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19<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解决方案内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复