Packages

case class EntryFacets(level: Option[Option[Level]] = None, message: Option[Option[Message]] = None, sourceFile: Option[Option[String]] = None, sourceLineNumber: Option[Option[Int]] = None, loggingClass: Option[Option[String]] = None, loggingMethod: Option[Option[String]] = None, tags: Option[Set[Tag]] = None, timestamp: Option[Long] = None, threadName: Option[String] = None, loggerAttributes: Option[Map[String, Any]] = None, threadAttributes: Option[Map[String, List[String]]] = None) extends Product with Serializable

Represents an incomplete view of an Entry. The entry may be real or hypothetical. Real entries are sometimes used to generate views of themselves to focus only on the relevant aspects of the entry (e.g., see CacheKeyExtractor). EntryFacets representing hypothetical entries are used to query Conditions to find out whether they would accept an entry based only on knowledge the fields present.

For each field of the Entry class, this class contains a corresponding field that is optional. The absence of the field from an EntryFacets instance implies nothing. The value of the field in the corresponding entry is completely unknown and can't be reasoned about. The presence of the field in the EntryFacets implies that the value of the field in the Entry is known. Note that due to the nesting of the Options, it is possible that it is known that the value is absent in the Entry. This is represented by Some(None).

level

optional view of the level field in an Entry instance

message

optional view of the message field in an Entry instance

sourceFile

optional view of the sourceFile field in an Entry instance

sourceLineNumber

optional view of the sourceLineNumber field in an Entry instance

loggingClass

optional view of the loggingClass field in an Entry instance

loggingMethod

optional view of the loggingMethod field in an Entry instance

tags

optional view of the tags field in an Entry instance

timestamp

optional view of the timestamp field in an Entry instance

threadName

optional view of the threadName field in an Entry instance

loggerAttributes

optional view of the loggerAttributes field in an Entry instance

threadAttributes

optional view of the threadAttributes field in an Entry instance

Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EntryFacets
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new EntryFacets(level: Option[Option[Level]] = None, message: Option[Option[Message]] = None, sourceFile: Option[Option[String]] = None, sourceLineNumber: Option[Option[Int]] = None, loggingClass: Option[Option[String]] = None, loggingMethod: Option[Option[String]] = None, tags: Option[Set[Tag]] = None, timestamp: Option[Long] = None, threadName: Option[String] = None, loggerAttributes: Option[Map[String, Any]] = None, threadAttributes: Option[Map[String, List[String]]] = None)

    level

    optional view of the level field in an Entry instance

    message

    optional view of the message field in an Entry instance

    sourceFile

    optional view of the sourceFile field in an Entry instance

    sourceLineNumber

    optional view of the sourceLineNumber field in an Entry instance

    loggingClass

    optional view of the loggingClass field in an Entry instance

    loggingMethod

    optional view of the loggingMethod field in an Entry instance

    tags

    optional view of the tags field in an Entry instance

    timestamp

    optional view of the timestamp field in an Entry instance

    threadName

    optional view of the threadName field in an Entry instance

    loggerAttributes

    optional view of the loggerAttributes field in an Entry instance

    threadAttributes

    optional view of the threadAttributes field in an Entry instance

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  9. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  10. val level: Option[Option[Level]]
  11. val loggerAttributes: Option[Map[String, Any]]
  12. val loggingClass: Option[Option[String]]
  13. val loggingMethod: Option[Option[String]]
  14. val message: Option[Option[Message]]
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. def productElementNames: Iterator[String]
    Definition Classes
    Product
  19. val sourceFile: Option[Option[String]]
  20. val sourceLineNumber: Option[Option[Int]]
  21. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  22. val tags: Option[Set[Tag]]
  23. val threadAttributes: Option[Map[String, List[String]]]
  24. val threadName: Option[String]
  25. val timestamp: Option[Long]
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped