?? 關(guān)于log4j日志的使用與配置.txt
字號:
(一)Log4j日志包的用途:
(1)監(jiān)視代碼中變量的變化情況,把數(shù)據(jù)周期性地記錄到文件中,為其他應(yīng)用提供分析工作
(2)跟蹤代碼運(yùn)行軌跡
(3)想文件或者控制臺打印調(diào)試信息
(二)Log4j的3個重要組件:
(1)priority 日志信息的優(yōu)先等級
(2)Appender 日志輸出目的地
(3)Layout 日志的輸出格式(布局)
Log4j一共有5 中日志級別:
FATAL、ERROR、WARN、INFO 和DEBUG. FATAL等級最高,依次是ERROR、WARN、INFO 和DEBUG.
●為什么Log4j分等級?
我們在寫程序的時候,為了調(diào)試程序,會在很多容易出錯的地方輸出大量的日志信息.當(dāng)程序
調(diào)試完畢,不再需要輸出這些日志信息了,那怎么辦呢?以前的做法是把每個程序中輸出日志信息的代碼刪除。
對于大的應(yīng)用程序,這種做法既費(fèi)力又費(fèi)時,幾乎是不現(xiàn)實的。
●Log4j 的Appender 支持將日志信息輸出到以下目的地:
?? 控制臺(Console) 對應(yīng)的代碼:log4j.appender.console=org.apache.log4j.ConsoleAppender
?? 文件(File) 對應(yīng)的代碼:log4j.appender.console=org.apache.log4j.FileAppender
?? GUI 組件(GUI component)
?? 套接口服務(wù)器(Remote socket server)
?? NT 的事件記錄器(NT Event Logger)
?? UNIX Syslog 守護(hù)進(jìn)程(Remote UNIX Syslog daemon)
●Layout 組件用來決定日志的輸出格式,它有以下幾種類型:
?? org.apache.log4j.HTMLLayout(以HTML 表格形式布局)
?? org.apache.log4j.PatternLayout(可以靈活地指定布局模式)
?? org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串)
(三)需要注意的幾個問題:
●必須引入第三方包log4j-1.2.15.jar,把它放到lib目錄下
●導(dǎo)入Logger的時候要注意包名 org.apache.log4j.Logger;而不是java.util.logging.Logger.
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -