4.1 核心类
Log4cxx有三个关键组件,它们是loggers, appenders和layouts。
Logger是log4cxx的核心类,只要执行日志操作;looger有层次结构,最顶层为RootLogger;logger是有级别的。 每个logger可以附加多个Appender。Appender代表了日志输出的目标,如输出到文件、控制台等等。对于每一种appender,都可以 通过layout进行格式设置。
这三类组件用示意图表示如下(不代表类关系):
(
TODO:在此对三种组件分别进行说明)
4.2 配置类
此外在使用中还会用到的类有
BasicConfigurator、PropertyConfigurator和DOMConfigurator等,用于对log4cxx进行配置。其中:
BasicConfigurator提供了一种简单配置,包括使用
ConsoleAppder作为root appender和PatternLayout作为缺省布局。
PropertyConfigurator使用
properties文件作为配置方式。
DOMConfigurator则使用xml文件作为配置方式