从哪里导入org.apache.log4j.Logger

博客作者在搭建log4j demo时遇到版本问题,原本导入的是log4j-core-2.15.0.jar,但实际需要的是org.apache.log4j.Logger类。经过搜索和验证,发现该类属于log4j 1.2版本。尽管log4j 1.x在2015年已结束生命周期,但作者仍决定尝试使用老版本。最终,log4j-1.2.17成功解决了问题,而log4j 2.x版本则需要进一步研究。
摘要由CSDN通过智能技术生成

从哪里导入org.apache.log4j.Logger

背景

为了搭建一个log4j的demo。网上搜log4j的demo,第一步肯定是导包。网上基本都是导入下面这个包。

org.apache.log4j.Logger

结果我在导入jar包log4j-core-2.15.0.jar后,能看到的始终为org.apache.logging.log4j.core
本来以为是包里封装的类有差异。后来看,差异太大了,还是准备由万能的搜索引擎确认下。

排查过程

哪个包?

需要导入的到底是哪个包呢?
于是直接百度org.apache.log4j.Logger。搜到了它的API文档

https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Logger.html

文档中是这么描述的:

This is the central class in the log4j package. Most logging operations, except configuration, are done through this class.

鉴于这篇文章的log4j版本为1.2,于是,我还是觉得找个超老版本的log4j1.2试一下。
找到apache官网

https://logging.apache.org/log4j/2.x/

咿?怎么默认就是2.x版本了,手动切了下url到

https://logging.apache.org/log4j/1.2/download.html

发现如下说明

On August 5, 2015 the Logging Services Project Management Committee announced that Log4j 1.x had reached end of life. For complete text of the announcement please see the Apache Blog. Users of Log4j 1 are recommended to upgrade to Apache Log4j 2

2015 年 8 月 5 日这个版本就EOS了么。

测试老包

不过都走到这里了,无论如何还是要把老版本的包拉下来试试。
不愧是老版本,这个速度,简直绝了。

下下来后,果然,代码通畅了。也就是说
org.apache.log4j.Logger这个类适用于
log4j-1.2.17这个版本。
对于log4j-2.x版本。还要找,无力吐槽。
知识点落后,真是难做呀。留个爪印,后续继续追进。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值