FilterBuilder

scribe.filter.FilterBuilder
case class FilterBuilder(priority: Priority, select: List[Filter], include: List[Filter], exclude: List[Filter], booster: Double => Double, _excludeUnselected: Boolean, id: String) extends LogModifier

FilterBuilder allows convenient log modification

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

override def apply(record: LogRecord): Option[LogRecord]

Handles modification of a LogRecord

Handles modification of a LogRecord

Attributes

record

the record to modify

Returns:

Some LogRecord that should continue to propagate or None if the logging action should be canceled

Definition Classes
def boost(booster: Double => Double): FilterBuilder
def boosted(minimumLevel: Level, destinationLevel: Level): FilterBuilder
def exclude(filters: Filter*): FilterBuilder
def include(filters: Filter*): FilterBuilder
def select(filters: Filter*): FilterBuilder
override def withId(id: String): LogModifier

Attributes

Definition Classes

Inherited methods

Attributes

Inherited from:
LogModifier
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product