Packages

p

scribe

filter

package filter

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

Type Members

  1. trait Filter extends AnyRef

    Filter for use in FilterBuilder, which is a LogModifier

  2. case class FilterBuilder(priority: Priority = Priority.Normal, select: List[Filter] = Nil, include: List[Filter] = Nil, exclude: List[Filter] = Nil, booster: (Double) => Double = d => d, _excludeUnselected: Boolean = false, id: String = "") extends LogModifier with Product with Serializable

    FilterBuilder allows convenient log modification

  3. trait FilterMatcher extends AnyRef

    Matcher for use with filters

Abstract Value Members

  1. abstract def apply[M](record: LogRecord[M]): Option[LogRecord[M]]

    Handles modification of a LogRecord

    Handles modification of a LogRecord

    M

    the type of message

    record

    the record to modify

    returns

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

    Definition Classes
    LogModifier
  2. abstract def canEqual(that: Any): Boolean
    Definition Classes
    Equals
  3. abstract def getClass(): Class[_ <: AnyRef]
    Definition Classes
    Any
  4. abstract def id: String

    Represents a unique identifier for this type of modifier.

    Represents a unique identifier for this type of modifier. This is used when adding a LogModifier to a Logger to replace by type.

    Definition Classes
    LogModifier
  5. abstract def priority: Priority

    Multiple LogModifiers attached to the same Logger are automatically sorted by Priority.

    Multiple LogModifiers attached to the same Logger are automatically sorted by Priority.

    Definition Classes
    LogModifier
  6. abstract def productArity: Int
    Definition Classes
    Product
  7. abstract def productElement(n: Int): Any
    Definition Classes
    Product
  8. abstract def withId(id: String): LogModifier
    Definition Classes
    LogModifier

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##: Int
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  4. val _excludeUnselected: Boolean
    Definition Classes
    FilterBuilder
  5. def alwaysApply: LogModifier
    Definition Classes
    LogModifier
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def boost(booster: (Double) => Double): FilterBuilder
    Definition Classes
    FilterBuilder
  8. def boostOneLevel: FilterBuilder
    Definition Classes
    FilterBuilder
  9. def boosted(minimumLevel: Level, destinationLevel: Level): FilterBuilder
    Definition Classes
    FilterBuilder
  10. val booster: (Double) => Double
    Definition Classes
    FilterBuilder
  11. def className: ClassNameFilter.type
  12. def equals(arg0: Any): Boolean
    Definition Classes
    Any
  13. def exclude(filters: Filter*): FilterBuilder
    Definition Classes
    FilterBuilder
  14. val exclude: List[Filter]
    Definition Classes
    FilterBuilder
  15. def excludeUnselected: FilterBuilder
    Definition Classes
    FilterBuilder
  16. def hashCode(): Int
    Definition Classes
    Any
  17. def include(filters: Filter*): FilterBuilder
    Definition Classes
    FilterBuilder
  18. val include: List[Filter]
    Definition Classes
    FilterBuilder
  19. def includeUnselected: FilterBuilder
    Definition Classes
    FilterBuilder
  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. def level: LevelFilter.type
  22. def packageName: PackageNameFilter.type
  23. def productElementName(n: Int): String
    Definition Classes
    Product
  24. def productElementNames: Iterator[String]
    Definition Classes
    Product
  25. def productIterator: Iterator[Any]
    Definition Classes
    Product
  26. def productPrefix: String
    Definition Classes
    Product
  27. def select(filters: Filter*): FilterBuilder
    Definition Classes
    FilterBuilder
  28. val select: List[Filter]
    Definition Classes
    FilterBuilder
  29. def setLevel(level: Level): FilterBuilder
    Definition Classes
    FilterBuilder
  30. def toString(): String
    Definition Classes
    Any
  31. object ClassNameFilter extends FilterMatcher

    Filter matcher based on the class name

  32. object PackageNameFilter extends FilterMatcher

    Filters based on the package name

Inherited from FilterBuilder

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from LogModifier

Inherited from AnyRef

Inherited from Any

Ungrouped