Log4j has three main components: loggers , appenders and layouts .
Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout。
1,Logger是记录日志的主体,描述它可以改变日志记录的表现。
Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字。
有一个Logger称为Root,可以通过Logger.getRootLogger()方法获得。
其它Logger通过 Logger.getLogger(String name)方法获得。
2,Appender则是用来指明将所有的log信息存放到什么地方,Log4j中支持多种appender,
如 console、files、GUI components、NT Event Loggers等,
一个Logger可以拥有多个Appender。
3,Layout的作用是控制Log信息的输出方式,也就是格式化输出的信息。