程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> slf4j與log4j周全懂得

slf4j與log4j周全懂得

編輯:關於JAVA

slf4j與log4j周全懂得。本站提示廣大學習愛好者:(slf4j與log4j周全懂得)文章只能為提供參考,不一定能成為您想要的結果。以下是slf4j與log4j周全懂得正文


推舉應用SLF4J(Simple Logging Facade for Java)作為日記的api,SLF4J是一個用於日記體系的簡略Facade,許可終究用戶在安排其運用時應用其所願望的日記體系。

1、Slf4j優勢

與應用apache commons-logging或直接應用log4j比擬,SLF4J供給了一個名為參數化日記的高等特征,可以明顯進步在設置裝備擺設為封閉日記的情形下的日記語句機能,

log.debug("Found {} records matching filter: '{}'", records, filter);//slf4j

log.debug("Found " + records + " records matching filter: '" + filter + "'");//log4j

可以看出SLF4J的長處有:更簡單易讀;在日記級別不敷時,少了字符串拼接的開支,不會挪用對象(records/filter)的toString辦法。

Slf4j在1.6.0以後,更是支撐了異常客棧的打印,作為最初一個參數傳入便可,根本知足了日記的罕見打印場景。

log.error("Failed to format {}", s, e);

2、留意Logger間的繼續關系

logger的繼續是經由過程定名來完成的。

子logger會默許繼續父logger的appender,將它們參加到本身的Appender中;除非加上了additivity="false",則不再繼續父logger的appender。

子logger只在本身不決義輸入級其余情形下,才會繼續父logger的輸入級別。

以上這篇slf4j與log4j周全懂得就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved