SLF4J中的Logger接口定义了一套日志规范接口,下面我们来看一下这个接口
/**
-
org.slf4j.Logger接口是SLF4J API中主要的用户使用入口.
*/
public interface Logger {/**
- 大小写不敏感的字符串.标识根logger对象
*/
final public String ROOT_LOGGER_NAME = "ROOT";
/**
- 返回日志对象的名字
*/
public String getName();
/**
- 日志对象能否支持TRACE等级?
*/
public boolean isTraceEnabled();
/**
*打印TRACE的日志
*/
public void trace(String msg);/**
- 支持占位符的打印方式TRACE等级
*/
public void trace(String format, Object arg);
public void trace(String format, Object arg1, Object arg2);
public void trace(String format, Object... arguments);
/**
- 参数中带异常对象,可打印该异常
*/
public void trace(String msg, Throwable t);
/**
- TODO Marker接口待研究
*/
public boolean isTraceEnabled(Marker marker);
public void trace(Marker marker, String msg);
public void trace(Marker marker, String format, Object arg);
public void trace(Marker marker, String format, Object arg1, Object arg2);
public void trace(Marker marker, String format, Object... argArray);
public void trace(Marker marker, String msg, Throwable t);
//省略类似的DEBUG、INFO、WARN、ERROR接口声明
} - 大小写不敏感的字符串.标识根logger对象