Log4j 学习笔记

为了彻底掌握log4j的使用,有必要去了解log4j的实现结构。为此,查阅了log4j的说明手册。今天重点看了手册的第二章log4j的结构,准备将学习笔记记录如下。

第二章內容是关于Log4j的结构和基本原理,现将内容翻译成中文,然后从中选取重要的知识点。

译文:

引文(DONALD KNUTH, The Art of Computer Programming)
“人们仅仅通过阅读资料,不去把知识用在实际的问题上,利用这样的方式去学习一门知识是很困难的。应该强迫自己去思考已经阅读过的内容。而且,我们会很好掌握那些自己发现的知识。”

前一章描述了log4j的一个非常简单的例子。这一章讨论log4j的架构和控制log4j组件的规则。[b]log4j有三个重要的组件:loggers, appenders and layouts.[/b] 这三个组件协同工作,使开发者能够根据信息的级别进行日志的记录。他们决定了日志信息的格式、输出目的地。

熟悉JDK1.4里的java.util.logging API的读者会发现log4j的架构与他是非常相似的,尽管log4j提供了更多的功能。 log4j需要JDK1.4,而java.util.logging 只能运行在JDK1.4上。这本书所勾勒出的大部分概念,与java.util.logging里的内容几乎都有对应,在描述时,会有一些名称上的差异。一旦你对log4j的出身有什么怀疑的话,,当前的log4j架构可以追溯到1999年,而JDK1.4里的logging API在那时甚至还没成为一个建议。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值