LogAnnotation

final case class LogAnnotation[A](name: String, initialValue: A, combine: (A, A) => A, render: A => String)(`evidence$1`: ClassTag[A])

A LogAnnotation describes a particular type of annotation applied to log lines.

Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Methods

def apply(value: A): LogContext => LogContext
def classTag: ClassTag[A]

The class tag of the annotation type, used for disambiguation purposes only.

override def equals(that: Any): Boolean
Definition Classes
Equals -> Any
override def hashCode: Int
Definition Classes
Any
def id: (String, ClassTag[A])
override def toString: String
Definition Classes
Any

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product