Package

scribe

filter

Permalink

package filter

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

Type Members

  1. trait Filter extends AnyRef

    Permalink

    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

    Permalink

    FilterBuilder allows convenient log modification

  3. trait FilterMatcher extends AnyRef

    Permalink

    Matcher for use with filters

Abstract Value Members

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

    Permalink

    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

    Permalink
    Definition Classes
    Equals
  3. abstract def getClass(): Class[_]

    Permalink
    Definition Classes
    Any
  4. abstract def id: String

    Permalink

    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

    Permalink

    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

    Permalink
    Definition Classes
    Product
  7. abstract def productElement(n: Int): Any

    Permalink
    Definition Classes
    Product
  8. abstract def withId(id: String): LogModifier

    Permalink
    Definition Classes
    LogModifier

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  4. object ClassNameFilter extends FilterMatcher

    Permalink

    Filter matcher based on the class name

  5. object PackageNameFilter extends FilterMatcher

    Permalink

    Filters based on the package name

  6. val _excludeUnselected: Boolean

    Permalink
    Definition Classes
    FilterBuilder
  7. def alwaysApply: LogModifier

    Permalink
    Definition Classes
    LogModifier
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def boost(booster: (Double) ⇒ Double): FilterBuilder

    Permalink
    Definition Classes
    FilterBuilder
  10. def boostOneLevel: FilterBuilder

    Permalink
    Definition Classes
    FilterBuilder
  11. def boosted(minimumLevel: Level, destinationLevel: Level): FilterBuilder

    Permalink
    Definition Classes
    FilterBuilder
  12. val booster: (Double) ⇒ Double

    Permalink
    Definition Classes
    FilterBuilder
  13. def className: ClassNameFilter.type

    Permalink
  14. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  15. def exclude(filters: Filter*): FilterBuilder

    Permalink
    Definition Classes
    FilterBuilder
  16. val exclude: List[Filter]

    Permalink
    Definition Classes
    FilterBuilder
  17. def excludeUnselected: FilterBuilder

    Permalink
    Definition Classes
    FilterBuilder
  18. def hashCode(): Int

    Permalink
    Definition Classes
    Any
  19. def include(filters: Filter*): FilterBuilder

    Permalink
    Definition Classes
    FilterBuilder
  20. val include: List[Filter]

    Permalink
    Definition Classes
    FilterBuilder
  21. def includeUnselected: FilterBuilder

    Permalink
    Definition Classes
    FilterBuilder
  22. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  23. def level: LevelFilter.type

    Permalink
  24. def packageName: PackageNameFilter.type

    Permalink
  25. def productIterator: Iterator[Any]

    Permalink
    Definition Classes
    Product
  26. def productPrefix: String

    Permalink
    Definition Classes
    Product
  27. def select(filters: Filter*): FilterBuilder

    Permalink
    Definition Classes
    FilterBuilder
  28. val select: List[Filter]

    Permalink
    Definition Classes
    FilterBuilder
  29. def setLevel(level: Level): FilterBuilder

    Permalink
    Definition Classes
    FilterBuilder
  30. def toString(): String

    Permalink
    Definition Classes
    Any

Inherited from FilterBuilder

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from LogModifier

Inherited from AnyRef

Inherited from Any

Ungrouped