日志类提供了不少方法用于处理日志活动,它不容许咱们本身实例化一个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