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
trait LogModifier
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

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

Handles modification of a LogRecord

Handles modification of a LogRecord

Value parameters

record

the record to modify

Attributes

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 priority(priority: Priority): 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