程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> log4j詳細的常用配置說明介紹

log4j詳細的常用配置說明介紹

編輯:JAVA編程入門知識
很多屌絲都覺得log4j不好用,因為它不輸出到IDE的控制台,哈哈,其實都是配置惹的禍,下面看我怎麼一步步配置到控制台的,log4j的輸出級別和輸出模式相信屌絲們都知道的,這裡不多說了,直接看代碼注釋:

# All,TRACE,DEBUG,INFO,WARN,ERROR,FITAL,OFF
#全局項目日志配置
log4j.rootLogger=ERROR
#指定的包下所有的日志(只輸出項目com包下的日志)
log4j.logger.com=DEBUG,yin,dailly_rolling_file
#指定輸出級別不受全局管理
log4j.additivity.com=false

# 輸出到控制台
log4j.appender.yin = org.apache.log4j.ConsoleAppender
log4j.appender.yin.layout = org.apache.log4j.PatternLayout
log4j.appender.yin.layout.ConversionPattern = %n%d [%p] [%m] [%c] %M()[%L] %n

# 輸出到文件
log4j.appender.file = org.apache.log4j.FileAppender
log4j.appender.file.File = C\:\\logs\\log.log
log4j.appenile.file.Append = true
log4j.appender.file.layout = org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern = %-d{yyyy-MM-dd HH\:mm\:ss,SSS} [%c]-[%p] %m%n

#輸出到大小滾動文件(100表示備份文件個數)
log4j.appender.rolling_file = org.apache.log4j.RollingFileAppender
log4j.appender.rolling_file.Threshold = ERROR
log4j.appender.rolling_file.File = C\:\\logs\\log_rolling.log
log4j.appenile.rolling_file.Append = true www.jb51.net
log4j.appenile.rolling_file.MaxFileSize = 10KB
log4j.appenile.rolling_file.MaxBackupIndex = 100
log4j.appender.rolling_file.layout = org.apache.log4j.PatternLayout
log4j.appender.rolling_file.layout.ConversionPattern = %-d{yyyy-MM-dd HH\:mm\:ss,SSS} [%c]-[%p] %m%n

# 輸出到按日期滾動文件
log4j.appender.dailly_rolling_file = org.apache.log4j.DailyRollingFileAppender
log4j.appender.dailly_rolling_file.File = C\:\\logs\\log_daily_rolling.log
log4j.appender.dailly_rolling_file.DatePattern = .yyyy-MM-dd
log4j.appender.dailly_rolling_file.layout=org.apache.log4j.PatternLayout
log4j.appender.dailly_rolling_file.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss,SSS} [%c]-[%p] %m%n
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved