SLF4J之Logger接口

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接口声明
    }

推荐阅读更多精彩内容