p

scribe

package scribe

Linear Supertypes
LoggerSupport, 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 data
  2. package filter
  3. package format
  4. package handler
  5. package modify
  6. package output
  7. package record
  8. package util
  9. 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. class LazyMessage[M] extends Message[M]
  4. case class Level(name: String, value: Double) extends Product with Serializable
  5. trait LogRecord[M] extends AnyRef
  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 with Product with Serializable
  9. final case class LoggerId(value: Long) extends AnyVal with Product with Serializable
  10. trait LoggerSupport extends AnyRef
  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 Message[M] extends AnyRef
  14. trait MinimumLevel extends AnyRef
  15. trait PlatformImplementation extends AnyRef
  16. final class Priority extends AnyVal
  17. case class StaticMessage[M](value: M) extends Message[M] with Product with Serializable

Abstract Value Members

  1. abstract def log[M](record: LogRecord[M]): Unit
    Definition Classes
    LoggerSupport

Concrete Value Members

  1. 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
  2. def debug[M](message: => M, t: Throwable)(implicit arg0: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  3. def debug[M](message: => M)(implicit arg0: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  4. def debug()(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  5. var disposables: Set[() => Unit]
    Attributes
    protected
  6. def dispose(): Unit
  7. def elapsed[Return](f: => Return): 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
  8. def error[M](message: => M, t: Throwable)(implicit arg0: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  9. def error[M](message: => M)(implicit arg0: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  10. def error()(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  11. def includes(level: Level)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Boolean
  12. def info[M](message: => M, t: Throwable)(implicit arg0: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  13. def info[M](message: => M)(implicit arg0: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  14. def info()(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  15. implicit def level2Double(level: Level): Double
  16. lazy val lineSeparator: String
  17. def log[M](level: Level, message: => M, throwable: Option[Throwable])(implicit arg0: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  18. def trace[M](message: => M, t: Throwable)(implicit arg0: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  19. def trace[M](message: => M)(implicit arg0: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  20. def trace()(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  21. def warn[M](message: => M, t: Throwable)(implicit arg0: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  22. def warn[M](message: => M)(implicit arg0: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  23. def warn()(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
    Definition Classes
    LoggerSupport
  24. object ANSI extends Serializable
  25. object EmptyMessage extends Message[String]
  26. object Execution
  27. object Level extends Serializable
  28. object LogRecord extends LogRecordCreator
  29. object Loggable
  30. object Logger extends Serializable
  31. object LoggerId extends Serializable
  32. object LoggerSupport
  33. object Message
  34. object MinimumLevel
  35. object Platform extends PlatformImplementation
  36. object Priority

Inherited from LoggerSupport

Inherited from AnyRef

Inherited from Any

Ungrouped