Log4j官方文檔翻譯(5、日誌輸出的方法)

日誌類提供了不少方法用於處理日誌活動,它不容許咱們本身實例化一個logger,可是提供給咱們兩種靜態方法得到logger對象:apache

  • public static Logger getRootLogger();
  • public static Logger getLogger(String name);

第一種方法返回應用實例的根logger,它沒有名字。debug

第二種方法能夠經過名字得到日誌對象logger,類的名字是你傳遞的class的名字,一般是一個class的類名或者包名。
static Logger log = Logger.getLogger(log4jExample.class.getName());日誌

日誌方法

咱們一旦得到了日誌實例,就能夠經過它的幾個方法輸出消息。Logger類擁有下面幾種打印日誌的方法:code

  • public void debug(Object message)
    使用Level.DEBUG級別輸出信息
  • public void error(Object message)
    使用Level.ERROR級別輸出信息
  • public void fatal(Object message)
    使用Level.FATAL級別輸出信息
  • public void info(Object message)
    使用Level.INFO級別輸出信息
  • public void warn(Object message)
    使用Level.WARN級別輸出信息
  • public void trace(Object message)
    使用Level.TRACE級別輸出信息

全部的級別都定義在org.apache.log4j.Level中,上面提到的方法能夠像下面同樣調用:
對象


import org.apache.log4j.Logger;
public class LogClass {
private static org.apache.log4j.Logger log = Logger.getLogger(LogClass.class);
public static void main(String[] args) {
log.trace("Trace Message!");
log.debug("Debug Message!");
log.info("Info Message!");
log.warn("Warn Message!");
log.error("Error Message!");
log.fatal("Fatal Message!");
}
}

當執行上面的代碼,就會獲得:
get


Debug Message!
Info Message!
Warn Message!
Error Message!
Fatal Message!

在下一章將會着重講解各類級別。class

相關文章
相關標籤/搜索