日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

log4j.properties配置总结

發布時間:2025/7/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 log4j.properties配置总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

#定義打印日志粒度
#日志粒度由高到低-->off,fatal,error,warm,info,debug,all
#off:最高等級,用于關閉所有日志記錄
#fatal:指出每個嚴重的錯誤事件,將會導致應用程序的退出
#error:指出雖然發生錯誤事件,但仍然不影響系統的繼續運行
#warm:表明會出現潛在的錯誤情形
#info:一般和在粗粒度級別上,強調應用程序的運行全程
#debug:一般用于細粒度級別上,對調試應用程序非常有幫助
#all:最低等級,用于打開所有日志記錄
#如果使用了info級別,則應用程序中所有低于info級別的日志信息(如debug)將不會被打印出來

log4j.rootLogger=debug,Console,File,D,E

####輸出日志到控制臺##########
#log4j.appender.Console(console和file可以為任意名字)=org.apache.log4j.ConsoleAppender:日志輸出到控制臺
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
#log4j.appender.Console.layout = org.apache.log4j.PatternLayout:指定布局格式,(常用)
log4j.appender.Console.layout = org.apache.log4j.PatternLayout
#?? ?%l-->例如:com.mybatis.springtest.Test.testLog4j(Test.java:89) 輸出日志事件的發生位置,包括類目名、發生的線程,以及在代碼中的行數
#?? ?%p-->輸出優先級,即DEBUG,INFO,WARN,ERROR,FATAL
#?? ?%r-->例如:950?? ? 輸出自應用啟動到輸出該log信息耗費的毫秒數
#?? ?%t-->例如:Thread-0或main..?? ?輸出產生該日志事件的線程名
#?? ?%d-->例如:2016-06-29 21:53:41,789 輸出日志時間點的日期或時間。一般格式為:%d{yyyy-MM-dd HH:mm:ss,SSS}
#?? ?%c-->例如:org.springframework.test.context.support.DirtiesContextTestExecutionListener 輸出所屬的類目,通常就是所在類的全名
#?? ?%m-->例如:123?? ?輸出代碼中指定的消息
#?? ?%n-->輸出一個回車換行符,否則日志只有一行?? ?

log4j.appender.Console.layout.ConversionPattern=[%l] [%p] <%r> <%t> <%d{yyyy-MM-dd HH:mm:ss,SSS}> [%c] - [%m]%n

### 輸出日志到文件
#RollingFileAppender:文件大小到達指定尺寸時產生一個新的文件
log4j.appender.File = org.apache.log4j.RollingFileAppender
#指定日志文件位置
log4j.appender.File.File = logs/ssm.log
#MaxFileSize:最大文件大小
#log4j.appender.File.MaxBackupIndex=2:指定備份文件數
log4j.appender.File.MaxFileSize = 10MB
#Threshold:日志記錄級別
log4j.appender.File.Threshold = ALL
#PatternLayout:靈活的指定布局格式
#TTCCLayout:包含日志產生的時間,執行緒,類別等信息
#SimpleLayout:包含日志信息的級別和信息字符串
#HTMLLayout:以HTML表格形式布局

log4j.appender.File.layout = org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n

### 輸出DEBUG 級別以上的日志到logs/debug.log (logs是項目文件夾下的文件夾)###
#DailyRollingFileAppender:每天產生一個日志文件

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/debug.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = 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


### 輸出ERROR 級別以上的日志到=logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =logs/error.log?
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR?
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} ?[ %t:%r ] - [ %p ] ?%m%n


####把日志寫進數據庫請關注:####
#<a href=http://wiki.jikexueyuan.com/project/log4j/logging-database.html/>


###注意事項###
######將日志輸出到日志文件時,指定文件的位置,生成文件最大容量#########

#log4j.appender.D = org.apache.log4j.DailyRollingFileAppender 每天產生一個日志文件
#log4j.appender.D = org.apache.log4j.ConsoleAppender?? ?輸出到控制臺
#log4j.appender.D = org.apache.log4j.FileAppender 輸出到文件
#log4j.appender.D = org.apache.log4j.RollingFileAppender?? ?文件大小到達指定尺寸時產生一個新的文件
#log4j.appender.D = org.apache.log4j.WriteAppender 將日志信息以流格式發送到任意指定的地方
#log4j.appender.D = org.apache.log4j.JDBCAppender?? ?將日志信息保存到數據庫中

###日志的布局格式####
#log4j.appender.File.layout = org.apache.log4j.SimpleLayout?? ?包含日志信息的級別和信息字符串
#log4j.appender.File.layout = org.apache.log4j.HTMLLayout?? ?以HTML表格形式布局
#log4j.appender.File.layout = org.apache.log4j.PatternLayout?? ?可以靈活的指定布局格式,常用
#log4j.appender.File.layout = org.apache.log4j.TTCCLayout ?包含日志產生的時間,執行緒,類別等信息

?

轉載于:https://my.oschina.net/projerry/blog/702959

總結

以上是生活随笔為你收集整理的log4j.properties配置总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。