log4j日志的基本使用方法(1)——概述、配置文件
一.概述
Log4j由三個重要的組件構(gòu)成:日志信息的優(yōu)先級,日志信息的輸出目的地,日志信息的輸出格式。日志信息的優(yōu)先級從高到低有ERROR、WARN、INFO、DEBUG,分別用來指定這條日志信息的重要程度;日志信息的輸出目的地指定了日志將打印到控制臺還是文件中;而輸出格式則控制了日志信息的顯示內(nèi)容。
二.配置文件
1.配置根Logger:log4j.rootLogger = [ level ] , appenderName, appenderName,..........
其中l(wèi)evel 是日志記錄的優(yōu)先級:分為OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定義的級別
-
A:off最高等級,用于關(guān)閉所有日志記錄。
-
B:fatal指出每個嚴重的錯誤事件將會導致應用程序的退出。
-
C:error指出雖然發(fā)生錯誤事件,但仍然不影響系統(tǒng)的繼續(xù)運行。
-
D:warm表明會出現(xiàn)潛在的錯誤情形。
-
E:info一般和在粗粒度級別上,強調(diào)應用程序的運行全程。
-
F:debug一般用于細粒度級別上,對調(diào)試應用程序非常有幫助。
-
G:all最低等級,用于打開所有日志記錄。
2.日志輸出位置
比如:
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %-5p [%c] - %m%n
Log4j提供的appender有以下幾種:
org.apache.log4j.ConsoleAppender(控制臺),
org.apache.log4j.FileAppender(文件),
org.apache.log4j.DailyRollingFileAppender(每天產(chǎn)生一個日志文件),
org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產(chǎn)生一個新的文件),
org.apache.log4j.WriterAppender(將日志信息以流格式發(fā)送到任意指定的地方)
3.配置日志信息的格式
比如:
log4j.appender.Console.layout = org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n
Log4j提供的layout有以下幾種:
org.apache.log4j.HTMLLayout(以HTML表格形式布局),
org.apache.log4j.PatternLayout(可以靈活地指定布局模式),
org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串),
org.apache.log4j.TTCCLayout(包含日志產(chǎn)生的時間、線程、類別等等信息)
轉(zhuǎn)載于:https://www.cnblogs.com/guoxiangyue/p/8378748.html
總結(jié)
以上是生活随笔為你收集整理的log4j日志的基本使用方法(1)——概述、配置文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux下ntpdate时间同步
- 下一篇: java二维码生成技术