Logger類(lèi)具有處理日志記錄活動(dòng)的方法。我們可以使用兩個(gè)靜態(tài)方法創(chuàng)建Logger類(lèi)的實(shí)例:
public static Logger getRootLogger(); public static Logger getLogger(String name);
第一個(gè)方法返回沒(méi)有名稱(chēng)的根日志記錄器。第二個(gè)方法按名稱(chēng)返回記錄器。記錄器的名稱(chēng)可以是任何字符串。我們通常使用類(lèi)或包名稱(chēng)如下:
static Logger log = Logger.getLogger(log4jExample.class.getName());
我們可以使用Logger類(lèi)中的以下方法來(lái)記錄消息。
方法 | 描述 |
---|---|
public void debug(Object message) | 打印Level.DEBUG級(jí)別的消息。 |
public void error(Object message) | 打印Level.ERROR級(jí)別的消息。 |
public void fatal(Object message) | 打印具有Level.FATAL級(jí)別的消息。 |
public void info(Object message) | 打印Level.INFO級(jí)別的消息。 |
public void warn(Object message) | 打印Level.WARN級(jí)別的消息。 |
public void trace(Object message) | 打印Level.TRACE級(jí)別的消息 |
所有級(jí)別都在org.apache.log4j.Level類(lèi)中定義。
import org.apache.log4j.Logger; public class Main { private static org.apache.log4j.Logger log = Logger.getLogger(Main.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!"); } }
更多建議: