java-log4j日志打印


 參考路徑:

https://blog.csdn.net/edward0830ly/article/details/8250412

https://www.cnblogs.com/ITtangtang/p/3926665.html

  需要log4j JAR包

log4j.properties:

log4j.rootLogger=DEBUG,CONSOLE,A,E,D
log4j.addivity.org.apache=false

#控制台打印
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=DEBUG
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} -%-4r %-5p  %x - %m%n
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.Encoding=UTF-8
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout

log4j.appender.A=org.apache.log4j.DailyRollingFileAppender  
log4j.appender.A.File=${catalina.home}/logs/conferenceInfo.txt
log4j.appender.A.Append = true
log4j.appender.A.Threshold = INFO
log4j.appender.A.DatePattern=yyyy-MM-dd'.log'
log4j.appender.A.layout=org.apache.log4j.PatternLayout  
log4j.appender.A.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n

###org.apache.log4j.RollingFileAppender(文件大小達到指定尺寸時產生一個新的日志文件,文件名稱上會自動添加數字序號)
log4j.appender.D = org.apache.log4j.RollingFileAppender
log4j.appender.D.File=${catalina.home}/logs/conferenceDebug.txt
#超過20M就重新創建一個文件
log4j.appender.D.MaxFileSize=20480KB
#表示只保存10個備份文件
log4j.appender.D.MaxBackupIndex=10
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.Encoding=GBK
log4j.appender.D.layout=org.apache.log4j.PatternLayout  
log4j.appender.D.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n

### 保存異常信息到單獨文件 ###
#org.apache.log4j.DailyRollingFileAppender(每天產生一個日志文件)
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender 
log4j.appender.E.File = ${catalina.home}/logs/error.txt
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.DatePattern=yyyy-MM-dd'.log'
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %d{[yyyy-MM-dd HH:mm:ss,SSS]} [%5p] [%c:%L] - %m%n

java:

private static final Logger logger = Logger.getLogger(XXXController.class);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM