作者:gaoming1009_422 | 来源:互联网 | 2023-10-11 15:41
(图片来自链接:http:logging.apache.orglog4j)今天开始看Log4j(LogforJava)源代码了。概述Log4j是Apache自由
(图片来自链接:http://logging.apache.org/log4j)
今天开始看Log4j(Log for Java)源代码了。
概述
Log4j是Apache自由软件组织下的一个开源项目,我在自己的项目中也用到了Log4j。使用Log4j,可以通过配置文件,来将程序中产生的日志信息写入指定的存储介质。
使用Log4j
1、下载apache-log4j-2.x-bin.zip,并解压,将log4j-api-2.x.jar和log4j-core-2.x.jar两个jar包添加到项目的classpath中。
2、在Eclipse中就是在项目属性的Java Build Path中,在Libraries选项卡中选择Add External JARs来加入。
3、代码使用时,Log4j1.x中是通过Logger.getLogger()来获得Logger实例对象,而在Log4j2.x中需要采用LogManager.getLogger()来获得。
这种API差异会在项目升级时,由于依赖的库API变动,导致修改地方很多,可以自己做一层封装,以不变应万变。
Eclipse搭建Log4j源代码项目
下载apache-log4j-2.x-src.zip
我使用的是Log4j2.3版本,依赖的是JDK1.6+。使用Eclipse工具,Import Maven Projects,导入下载的源代码项目。
好了,开始我的Log4j之旅了。