日志框架介绍
JAVA日志框架
問題:
1. 控制日志輸出的內(nèi)容和格式
2. 控制日志輸出的位置
3. 日志優(yōu)化:異步日志,日志文件的歸檔和壓縮
4. 日志系統(tǒng)的維護
5. 面向接口開發(fā) -- 日志的門面
為什么要用日志框架
因為軟件系統(tǒng)發(fā)展到今天已經(jīng)很復雜了,特別是服務器端軟件,涉及到的知識,內(nèi)容,問題太多。在某些方面使用別人成熟的框架,就相當于讓別人幫你完成一些基礎工作,你只需要集中精力完成系統(tǒng)的業(yè)務邏輯設計。而且框架一般是成熟,穩(wěn)健的,他可以處理系統(tǒng)很多細節(jié)問題,比如,事務處理,安全性,數(shù)據(jù)流控制等問題。還有框架一般都經(jīng)過很多人使用,所以結構很好,所以擴展性也很好,而且它是不斷升級的,你可以直接享受別人升級代碼帶來的好處。
現(xiàn)有的日志框架
JUL(java util logging)、logback、log4j、log4j2
JCL(Jakarta Commons Logging)、slf4j( Simple Logging Facade for Java)
日志門面
JCL、slf4j
日志實現(xiàn)
JUL、logback、log4j、log4j2
?
總結