日誌類提供了不少方法用於處理日誌活動,它不容許咱們本身實例化一個logger,可是提供給咱們兩種靜態方法得到logger對象:apache
第一種方法返回應用實例的根logger,它沒有名字。debug
第二種方法能夠經過名字得到日誌對象logger,類的名字是你傳遞的class的名字,一般是一個class的類名或者包名。static Logger log = Logger.getLogger(log4jExample.class.getName());
日誌
咱們一旦得到了日誌實例,就能夠經過它的幾個方法輸出消息。Logger類擁有下面幾種打印日誌的方法:code
Level.DEBUG
級別輸出信息Level.ERROR
級別輸出信息Level.FATAL
級別輸出信息Level.INFO
級別輸出信息Level.WARN
級別輸出信息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