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