java中的日誌

日誌:程序開發中的一些信息.

常用信息輸出:System.out.println(“”);
* 這種方式不好:
* 如果輸出內容比較多,項目已經開發完畢,不想使用輸出.需要打開每個類,將輸出的代碼註釋.

日誌:Hibernate中使用slf4j技術.
slf4j:SLF4J,即簡單日誌門面(Simple Logging Facade for Java),不是具體的日誌解決方案,它只服務於各種各樣的日誌系統。
* 用於整合其他日誌系統.
在企業中常用的日誌記錄:log4j
* 是具體的日誌記錄方案.

Log4J的日誌級別:
* fatal(致命的)、error(普通錯誤)、warn(警告)、info(信息)、debug(調試)、trace(堆棧信息).
Logger.error(“錯誤信息”);
* 通過配置文件的形式,顯示錯誤信息.
* 配置的級別是info.

Log4J的三個組件:
記錄器(Loggers)
* 格式:記錄器 = 級別, 輸出源1 , 輸出源2
* log4j.rootLogger=info, stdout
輸出源(Appenders)
* log4j.appender.stdout=org.apache.log4j.ConsoleAppender :控制檯進行輸出.
* log4j.appender.file=org.apache.log4j.FileAppender :向文件進行輸出.
佈局(Layouts)
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

發佈了75 篇原創文章 · 獲贊 37 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章