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 小时前
从零开始构建 AI Agent(一):理解 Eino 的 Component 抽象与流式对话
人工智能·log4j
全栈人月6 小时前
使用 Kilo Code 解决遗留代码恐惧症
人工智能·单元测试·代码规范
阿狸猿13 小时前
论单元测试方法及应用
单元测试
凤年徐15 小时前
保姆级教程:用Cline+DeepSeek打造本地AI编程助手
log4j·ai编程
Full Stack Developme1 天前
Spring Bean 依赖注入
python·spring·log4j
折哥的程序人生 · 物流技术专研2 天前
【电商多平台电子面单对接实战|第二篇】抖音代发电子面单对接:从“面条代码”到整洁架构的涅槃之路
设计模式·架构·系统架构·单元测试·代码规范·单一职责原则
无忧.芙桃2 天前
vibe coding之opencode的使用
ai·单元测试·opencode
lpd_lt3 天前
如何让AI生成项目的单元测试,propmt技巧详解
java·人工智能·单元测试·ai编程
ai_coder_ai3 天前
论单元测试方法及应用
单元测试
川石课堂软件测试3 天前
性能测试|JMeter常用线程组设置策略
大数据·数据库·功能测试·测试工具·jmeter·mysql·单元测试