Packages

p

scribe

package scribe

Linear Supertypes
LoggerSupport[Unit], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. scribe
  2. LoggerSupport
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package filter
  2. package format
  3. package handler
  4. package jul
  5. package mdc
  6. package message
  7. package modify
  8. package output
  9. package throwable
  10. package util
  11. package writer

Type Members

  1. case class ANSI(ansi: String, type: String, default: String) extends Product with Serializable
  2. implicit class AnyLogging extends AnyRef
  3. case class Level(name: String, value: Double) extends LogFeature with Product with Serializable
  4. trait LogFeature extends AnyRef
  5. case class LogRecord(level: Level, levelValue: Double, messages: List[LoggableMessage], fileName: String, className: String, methodName: Option[String], line: Option[Int], column: Option[Int], thread: Thread = Thread.currentThread(), data: Map[String, () => Any] = Map.empty, timeStamp: Long = Time()) extends Product with Serializable
  6. trait LogRecordCreator extends AnyRef
  7. trait Loggable[-T] extends AnyRef
  8. case class Logger(parentId: Option[LoggerId] = Some(Logger.RootId), modifiers: List[LogModifier] = Nil, handlers: List[LogHandler] = Nil, overrideClassName: Option[String] = None, data: Map[String, () => Any] = Map.empty, id: LoggerId = LoggerId()) extends LoggerSupport[Unit] with Product with Serializable
  9. final case class LoggerId(value: Long) extends AnyVal with Product with Serializable
  10. trait LoggerSupport[F] extends Any
  11. trait Logging extends AnyRef

    Logging is a mix-in to conveniently add logging support to any class or object.

  12. class LoggingOutputStream extends OutputStream
  13. trait MinimumLevel extends AnyRef
  14. trait PlatformImplementation extends AnyRef
  15. final class Priority extends AnyVal

Abstract Value Members

  1. abstract def getClass(): Class[_ <: AnyRef]
    Definition Classes
    Any
  2. abstract def log(record: LogRecord): Unit
    Definition Classes
    LoggerSupport

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. def apply[Return](keyValues: (String, Any)*)(f: => Return): Return

    Contextualize key/value pairs set on MDC.

    Contextualize key/value pairs set on MDC. This will be made avoid on each log record within

    keyValues

    tuples of key/value pairs to set on MDC

    f

    the context for which these MDC values are set

    Definition Classes
    LoggerSupport
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def boost(booster: (Double) => Double): LogFeature

    LogFeature convenience functionality to set a booster on a log

  7. def data(key: String, value: => Any): LogFeature

    LogFeature convenience functionality to set data on a log

  8. def debug(features: LogFeature*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): Unit
    Definition Classes
    LoggerSupport
  9. var disposables: Set[() => Unit]
    Attributes
    protected
  10. def dispose(): Unit
  11. def elapsed[Return](f: => Return)(implicit mdc: MDC): Return

    Includes MDC elapsed to show elapsed time within the block

    Includes MDC elapsed to show elapsed time within the block

    f

    the code block to time

    Definition Classes
    LoggerSupport
  12. def equals(arg0: Any): Boolean
    Definition Classes
    Any
  13. def error(features: LogFeature*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): Unit
    Definition Classes
    LoggerSupport
  14. def hashCode(): Int
    Definition Classes
    Any
  15. def includes(level: Level)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Boolean
  16. def info(features: LogFeature*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): Unit
    Definition Classes
    LoggerSupport
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. implicit def level2Double(level: Level): Double
  19. lazy val lineSeparator: String
  20. def log(level: Level, mdc: MDC, features: LogFeature*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  21. def thread(thread: Thread): LogFeature

    LogFeature convenience functionality to override the default thread on a log

  22. def timeStamp(timeStamp: Long): LogFeature

    LogFeature convenience functionality to override the timeStamp on a log

  23. def toString(): String
    Definition Classes
    Any
  24. def trace(features: LogFeature*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): Unit
    Definition Classes
    LoggerSupport
  25. def warn(features: LogFeature*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): Unit
    Definition Classes
    LoggerSupport
  26. object ANSI extends Serializable
  27. object Execution
  28. object Level extends Serializable
  29. object LogFeature
  30. object LogRecord extends Serializable
  31. object Logger extends Serializable
  32. object LoggerId extends Serializable
  33. object LoggerSupport
  34. object MinimumLevel
  35. object Platform extends PlatformImplementation
  36. object Priority

Inherited from LoggerSupport[Unit]

Inherited from AnyRef

Inherited from Any

Ungrouped