log4j配置簡單示例

lsrc目錄下新建og4j配置文件l
java

log4j.propertiesapache

### direct log messages to stdout ###
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

### direct messages to file hibernate.log ###
#log4j.appender.file=org.apache.log4j.FileAppender
#log4j.appender.file.File=hibernate.log
#log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### set log levels - for more verbose logging change 'info' to 'debug' ###
### 輸出到日誌文件 ###
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender 
log4j.appender.ROLLING_FILE.Threshold=DEBUG 
log4j.appender.ROLLING_FILE.File=D:\infolog.log
log4j.appender.ROLLING_FILE.Append=true 
#每一個文件大小
log4j.appender.ROLLING_FILE.MaxFileSize=1mb 
#當一個文件寫完,最多出現幾個文件
log4j.appender.ROLLING_FILE.MaxBackupIndex=10 
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout 
log4j.appender.ROLLING_FILE.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n
 
### 保存異常信息到單獨文件(天天產生一個) ###
log4j.appender.DAILY_FILE = org.apache.log4j.DailyRollingFileAppender
## 異常日誌文件名
log4j.appender.DAILY_FILE.File =D:\errorlog.log
log4j.appender.DAILY_FILE.Append = true
## 只輸出ERROR級別以上的日誌!!!
log4j.appender.DAILY_FILE.Threshold = ERROR 
log4j.appender.DAILY_FILE.layout = org.apache.log4j.PatternLayout
log4j.appender.DAILY_FILE.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n


#根日誌文件
log4j.rootLogger=WARM, stdout

#log4j.logger.org.hibernate=info
#log4j.logger.org.hibernate=debug
#指定的包下生成指定級別的日誌文件
log4j.logger.com.next=DEBUG,ROLLING_FILE
log4j.logger.com.next.cloud.back.test.service=ERROR,DAILY_FILE
相關文章
相關標籤/搜索