美文网首页
SLF4J探险之Marker接口

SLF4J探险之Marker接口

作者: 鹿慕叶 | 来源:发表于2017-11-24 14:29 被阅读0次

/**

  • Markers are named objects used to enrich log statements. Conforming logging

  • system Implementations of SLF4J determine how information conveyed by markers

  • are used, if at all. In particular, many conforming logging systems ignore

  • marker data.

  • <p>

  • Markers can contain references to other markers, which in turn may contain

  • references of their own.

  • @author Ceki Gülcü
    */
    public interface Marker extends Serializable {

    /**

    • This constant represents any marker, including a null marker.
      /
      public final String ANY_MARKER = "
      ";

    /**

    • This constant represents any non-null marker.
      */
      public final String ANY_NON_NULL_MARKER = "+";

    /**

    • Get the name of this Marker.
    • @return name of marker
      */
      public String getName();

    /**

    • Add a reference to another Marker.
    • @param reference
    •            a reference to another marker
      
    • @throws IllegalArgumentException
    •             if 'reference' is null
      

    */
    public void add(Marker reference);

    /**

    • Remove a marker reference.
    • @param reference
    •            the marker reference to remove
      
    • @return true if reference could be found and removed, false otherwise.
      */
      public boolean remove(Marker reference);

    /**

    • @deprecated Replaced by {@link #hasReferences()}.
      */
      public boolean hasChildren();

    /**

    • Does this marker have any references?
    • @return true if this marker has one or more references, false otherwise.
      */
      public boolean hasReferences();

    /**

    • Returns an Iterator which can be used to iterate over the references of this
    • marker. An empty iterator is returned when this marker has no references.
    • @return Iterator over the references of this marker
      */
      public Iterator<Marker> iterator();

    /**

    • Does this marker contain a reference to the 'other' marker? Marker A is defined
    • to contain marker B, if A == B or if B is referenced by A, or if B is referenced
    • by any one of A's references (recursively).
    • @param other
    •            The marker to test for inclusion.
      
    • @throws IllegalArgumentException
    •             if 'other' is null
      
    • @return Whether this marker contains the other marker.
      */
      public boolean contains(Marker other);

    /**

    • Does this marker contain the marker named 'name'?
    • If 'name' is null the returned value is always false.
    • @param name The marker name to test for inclusion.
    • @return Whether this marker contains the other marker.
      */
      public boolean contains(String name);

    /**

    • Markers are considered equal if they have the same name.
    • @param o
    • @return true, if this.name equals o.name
    • @since 1.5.1
      */
      public boolean equals(Object o);

    /**

    • Compute the hash code based on the name of this marker.
    • Note that markers are considered equal if they have the same name.
    • @return the computed hashCode
    • @since 1.5.1
      */
      public int hashCode();

}

相关文章

  • SLF4J探险之Marker接口

    /** Markers are named objects used to enrich log statemen...

  • SLF4J探险目录

    1.为什么要用SLF4J2.SLF4J探险之Logger接口3.SLF4J探险之Marker接口

  • Java深拷贝浅拷贝

    java.lang.Cloneable接口 一个带空体的接口称为标记接口(marker interface) 既不...

  • 提示四十一

    提示四十一: 使用标记接口定义类型。 标记接口(marker interface),是不包含方法声明的接口,只是指...

  • logback 配置

    一:Slf4j logback log4j 关系 Slf4j:slf4j 相当于一个接口 他可以兼容很多种logg...

  • slf4j中的MDC

    slf4j中MDC是什么鬼slf4j除了trace、debug、info、warn、error这几个日志接口外,还...

  • sap.ui.core.IAsyncContentCreatio

    这是 sap.ui.core.UIComponent 子类的标记接口(Marker interface)。 什么是...

  • spring mvc日志:slf4j+logback

    commons与slf4j commons-logging和slf4j都是日志门面库, 提供统一日志接口, 再由实...

  • Java日志体系(slf4j)

    3 slf4j 3.1 简介 与commons-logging相同,slf4j也是一个通用的日志接口,在程序中与其...

  • SLF4J之Logger接口

    SLF4J中的Logger接口定义了一套日志规范接口,下面我们来看一下这个接口 /** org.slf4j.Log...

网友评论

      本文标题:SLF4J探险之Marker接口

      本文链接:https://www.haomeiwen.com/subject/vrffbxtx.html