Log4j配置文件解读和模板页收藏
生活随笔
收集整理的這篇文章主要介紹了
Log4j配置文件解读和模板页收藏
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近對log4j的日志配置小有興趣,仔細研究了下,終于有了清晰的認識,順便做了個日志文件的模板,方便以后查看和使用,順便也為那些跟我當初一樣,看日志文件看得云里霧里的朋友提供點詳細的簡單的資料。
#配置總的日志級別和輸出目的:注意總的日志級別會覆蓋掉下面輸出目的地各自的日志級別,本人設置為空及日志級別由各子項自己控制 #A1 A2分別是輸出目的地的名字:本人A1設置為控制臺打印 A2設置為記錄日志到文件 log4j.rootLogger= ,A1, A2#A1輸出的詳細配置ConsoleAppender為控制臺輸出 log4j.appender.A1=org.apache.log4j.ConsoleAppender #Threshold 屬性:翻譯為 門限的意思,可想而知是配置限制輸出的日志的級別的意思, #注意這個日志級別會被rootLogger(根日志)限制及比rootLogger日志級別低的日志是不能輸出的 log4j.appender.A1.Threshold=info #layout顯而易見是布局的意思,PatternLayout布局模式是可以靈活指定輸出格式的布局模式 log4j.appender.A1.layout=org.apache.log4j.PatternLayout #ConversionPattern屬性為怎樣格式化的指定:%d為時間的輸出,可以自己指定 #%p輸出打印的日志的級別,即 DEBUG,INFO,WARN,ERROR..其中的一個 #%c輸出日志信息所屬的類目,通常就是所在類的全名,如org.apache.log4j.Logger;{2}限制輸出的目錄%c{2}輸出為log4j.Logger #%F: 輸出日志消息產生時所在的文件名稱%L: 輸出代碼中的行號,如:Test0815.java:16(16為行號) #%m為輸出的日志內容%n為輸出換行回車;總的輸出例子:****-**-** **:**:** WARN MOD1408.Test0815(Test0815.java:16) - this is warn log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p %c{2}(%F:%L) - %m%n#A2輸出設置DailyRollingFileAppender(及每天產生一個日志文件) log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender #日志文件的位置及文件名 log4j.appender.A2.File=D:\\forWork\\Logs\\log4j.log log4j.appender.A2.Threshold=warn #Append屬性:默認值是 true,即將消息增加到指定文件中,false 指將消息覆蓋指定的文件內容 log4j.appender.A2.Append=true #ImmediateFlush=true:默認值是 true,意謂著所有的消息都會被立即輸出 log4j.appender.A2.ImmediateFlush=true log4j.appender.A2.layout=org.apache.log4j.PatternLayout log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p %c{2}(%F:%L)%1x- %m%n #DatePattern更新日志的頻率設置,下面是每天更新一個日志文件,名字為log4j.log.****-**-**.log,做為存儲歷史日志的文件 #設置的log4j.log文件始終是存儲的當天的新的日志 log4j.appender.A2.DatePattern='.'yyyy-MM-dd'.log'#打出org.apache.ibatis類產生的debug級別日志 log4j.logger.org.apache.ibatis=debug #打出java.sql類及子類產生的debug級別的信息 log4j.logger.java.sql=debug #打出org.springframework類及子類產生的warn級別信息 log4j.logger.org.springframework=warn #要打印其它框架的日志去找相關的文檔
?
轉載于:https://www.cnblogs.com/homeOfJain/p/3915554.html
總結
以上是生活随笔為你收集整理的Log4j配置文件解读和模板页收藏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rwkj 1359 友元:两点距离
- 下一篇: 基于JDK7 NIO2的高性能web服务