Packages

object LogAnnotation extends Serializable

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LogAnnotation
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. val Cause: LogAnnotation[Option[Cause[Any]]]

    The Cause annotation keeps track of a Cause.

  2. val CorrelationId: LogAnnotation[Option[UUID]]

    The CorrelationId annotation keeps track of correlation id.

  3. val Level: LogAnnotation[LogLevel]

    The Level annotation keeps track of log levels.

  4. val Name: LogAnnotation[List[String]]

    The Name annotation keeps track of logger names.

  5. val Throwable: LogAnnotation[Option[Throwable]]

    The Throwable annotation keeps track of a throwable.

  6. val Timestamp: LogAnnotation[OffsetDateTime]

    Log timestamp

  7. def optional[A](name: String, render: (A) => String)(implicit arg0: ClassTag[A]): LogAnnotation[Option[A]]

    Creates a LogAnnotation that is represented as an optional value and initialized with None.

    Creates a LogAnnotation that is represented as an optional value and initialized with None. If a value for the annotation is present, it will be rendered using the provided function. When absent, it will be rendered as an empty string.

    Annotations
    @silent("evidence")