Log4j 学习(fn)W记 |
| |
| |
|
Index |
|
Log4j的类?/B> |
![]()
|
LoggerQ日志写出器 | ||||||||||
Logger对象是用来取?TT>System.out或?TT>System.err的日志写出器Q用来供E序员输出日志信息?/P>
|
AppenderQ日志目的地 | ||||||
每个logger都可以拥有一个或者多个appenderQ每个appender表示一个日志的输出目的圎ͼ比如console或者某个文件。可以?TT>Logger.addAppender(Appender app)为logger增加一个appenderQ可以?TT>Logger.removeAppender(Appender app)为loggerU除一个appender?/P> 默认情况下,logger的additive标志被设|ؓ(f)trueQ表C子logger承父logger的所有appenders。该选项可以被重新设|,表示子logger不再承父logger的appenders?/P> root logger拥有目标?TT>system.out?TT>consoleAppenderQ故默认情况下,所有的logger都将l承该appender?/P>
|
LayoutQ日志格式化?/B> | ||||
每个appender都和一个layout相联p;layout的Q务是格式化用L(fng)logging requestQappender的Q务是把layout格式化好的输出内定w往指定的目的地?/P>
|
ConfigurationQ配|?/B> | ||||||||||||||||||||||||||||||||||||||
对log4j环境的配|就是对root logger的配|,包括把root logger讄为哪个?level)Qؓ(f)它增加哪些appenderQ等{。这些可以通过讄pȝ属性的Ҏ(gu)来隐式地完成Q也可以在程序里调用XXXConfigurator.configure()Ҏ(gu)来显式地完成?/P>
|
Log4j的编码习(fn)?/B> |
|
参考资?/B> |
|