Log4j简要剖析 2

看一下典型的Log4j.properties

log4j.rootLogger=DEBUG, A1

log4j.appender.A1=org.apache.log4j.FileAppender
log4j.appender.A1.File=${LOG_PATH}/pi.log
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[%t] %-5p %c - %m%n

第一行就是定义了Log4j中的层次结构的最顶端root的一些属性
log4j.rootLogger=DEBUG, A1, 声明log4j的根节点允许Debug以上级别的日志输出。其Appender的名称为:A1

从第二行开始就是对名为A1的Appender进行定义了
log4j.appender.A1=org.apache.log4j.FileAppender
这一行定义了这个appender使用的类型,这里是把日志输出到文件,目前log4j支持的appender种类不少,最常见的就是FileAppender和ConsoleAppender了。
其他还有数据库、邮件等等

log4j.appender.A1.File=${LOG_PATH}/pi.log
这一行定义了日志输出文件所在的目录和文件名称

log4j.appender.A1.layout=org.apache.log4j.PatternLayout
这一行定义日志文件所输出使用的模式

log4j.appender.A1.layout.ConversionPattern=[%t] %-5p %c - %m%n
这一行定义了日志每一行的格式



你可能感兴趣的:(Log4j简要剖析 2)