log4j2 与 log4j使用时的几点小区别 - log4j2上手说明

虽然log4j2 目前还是beta版,不过OneCoder已经忍不住要尝试一下。跟使用log4j 比起来,上手上主要的区别有。

1、依赖的jar包。使用slf4j+log4j2 时,依赖的jar包如下:(gradle配置,Maven对照修改即可)

复制代码
dependencies{
compile(
"org.apache.logging.log4j:log4j-api:$log4j_version",
"org.apache.logging.log4j:log4j-core:$log4j_version",
"org.apache.logging.log4j:log4j-slf4j-impl:$log4j_version"
)

}

其中,log4j_version=2.0-beta9

2、默认配置文件名字

默认搜索的配置文件名字变为log4j2或log4j-test开头的配置文件,这个变化,让OneCoder吃了些苦头。没注意观察,还自以为配置文件还是log4j.xml,结果怎么都不管用。后来仔细阅读官方文档才发现问题。log4j2中,支持json和xml两个格式的配置文件,配置文件的搜索顺序为:

全文详见个人独立博客https://www.coderli.com/differents-log4j2-log4j/

log4j2 与 log4j使用时的几点小区别 - log4j2上手说明 | OneCoder 虽然log4j2 目前还是beta版,不过OneCoder已经忍不住要尝试一下。跟使用log4j 比起来,上手上主要的区别有。 1、依赖的jar包。使用slf4j+log4j2 时,依赖的jar包如下:(gradle配置,Maven对照修改即可)https://www.coderli.com/differents-log4j2-log4j/

加入频道领免费Java学习资料腾讯频道邀请

加入大佬免费带队Java学习群Java学习群

相关推荐
萝卜白菜。5 小时前
在windows平台下log4j日志输出很多数字
log4j
BPM_宏天低代码17 小时前
低代码平台的测试策略:自动化测试体系搭建
低代码·单元测试
进击切图仔17 小时前
ROS 中的单元测试
单元测试·log4j
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧17 小时前
Day01 Junit 单元测试 & 反射
java·后端·junit·单元测试
visual_zhang1 天前
单元测试系列:如何测试不愿暴露的私有状态
单元测试
金銀銅鐵4 天前
浅解 JUnit 4 第十五篇:如何在测试方法运行前后做些事情?
junit·单元测试
金銀銅鐵4 天前
浅解 JUnit 4 第十四篇:如何实现一个 @After 注解的替代品?
junit·单元测试
金銀銅鐵4 天前
浅解 JUnit 4 第十三篇:如何实现一个 @Before 注解的替代品?(下)
junit·单元测试
金銀銅鐵7 天前
浅解 JUnit 4 第十二篇:如何生成 @Before 注解的替代品?(上)
junit·单元测试
Apifox8 天前
【测试套件】当用户说“我只想跑 P0 用例”时,我们到底在说什么
单元测试·测试·ab测试