log4j日志打印的配置

首先给出一个log4j日志文件的配置:

### set log levels ###
log4j.rootLogger
 = debug ,  stdout ,  D , 
 E

### 输出到控制台 ###
log4j.appender.stdout
 = 
org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target
 = 
System.out
log4j.appender.stdout.layout
 = 
org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern
 =  %d{ABSOLUTE} %5p %c{ 1
}:%L - %m%n

### 输出到日志文件 ###
log4j.appender.D
 = 
org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File
 = 
logs/log.log
log4j.appender.D.Append
 = 
true
log4j.appender.D.Threshold
 = 
DEBUG ## 输出DEBUG级别以上的日志
log4j.appender.D.layout
 = 
org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern
 = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r] - [ %p ] 
 %m%n

### 保存异常信息到单独文件 ###
log4j.appender.D
 = 
org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File
 = 
logs/error.log ## 异常日志文件名
log4j.appender.D.Append
 = 
true
log4j.appender.D.Threshold
 = 
ERROR ## 只输出ERROR级别以上的日志!!!
log4j.appender.D.layout
 = 
org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern
 = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r] - [ %p ]  %m%n

日志文件的理解:

首先,配置的是根:debug代表日志的输出级别,还有其他的级别分别是:FATAL       0  ERROR      3  WARN       4  INFO         6  DEBUG      7 ;

stdout代表输出到控制台,,D代表debug,E代表Error;

log4j.appender.stdout = org.apache.log4j.ConsoleAppender代表日志的输出形式,ConsoleAppender代表控制台输出,FileAppender代表文件输出;

log4j.appender.stdout.Target = System.out;这一行是默认值;

log4j.appender.stdout.layout = org.apache.log4j.PatternLayout;这一行代表日志输出的布局形式;

log4j.appender.stdout.layout.ConversionPattern =  %d{ABSOLUTE} %5p %c{ 1}:%L - %m%n;这一行代表日志输出的格式;


log4j.appender.D.Append = true;这一行等于true代表是增加,等于false代表是覆盖;

log4j.appender.D.Threshold = ERROR ## 只输出ERROR级别以上的日志!!!

日志的输出级别


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值