云自无心水自闲

天平山上白云泉,云自无心水自闲。何必奔冲山下去,更添波浪向人间!
posts - 288, comments - 524, trackbacks - 0, articles - 6
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Log4j简要剖析 2

Posted on 2007-07-07 00:11 云自无心水自闲 阅读(403) 评论(0)  编辑  收藏 所属分类: Java

看一下典型的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
这一行定义了日志每一行的格式




只有注册用户登录后才能发表评论。


网站导航: