Package

scribe

Permalink

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. All

Type Members

  1. case class ANSI(ansi: String, type: String, default: String) extends Product with Serializable

    Permalink
  2. implicit class AnyLogging extends AnyRef

    Permalink
  3. trait JavaScriptConsole extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  4. class Level extends Ordered[Double]

    Permalink
  5. trait LogRecord[M] extends AnyRef

    Permalink
  6. trait LogSupport[L <: LogSupport[L]] extends AnyRef

    Permalink
  7. trait Loggable[-T] extends AnyRef

    Permalink
  8. case class Logger(parentId: Option[Long] = Some(Logger.rootId), modifiers: List[LogModifier] = Nil, handlers: List[LogHandler] = Nil, overrideClassName: Option[String] = None, id: Long = Random.nextLong()) extends LogSupport[Logger] with LoggerSupport with Product with Serializable

    Permalink
  9. trait LoggerSupport extends AnyRef

    Permalink
  10. trait Logging extends AnyRef

    Permalink

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

  11. class LoggingExecutionContext extends ExecutionContext

    Permalink
  12. class MDC extends AnyRef

    Permalink
  13. trait PlatformImplementation extends AnyRef

    Permalink
  14. case class Position(className: String, methodName: Option[String], line: Option[Int], column: Option[Int], fileName: String) extends Product with Serializable

    Permalink
  15. final class Priority extends AnyVal with Ordered[Priority]

    Permalink

Abstract Value Members

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

    Permalink
    Definition Classes
    LoggerSupport

Concrete Value Members

  1. object ANSI extends Serializable

    Permalink
  2. object Execution

    Permalink
  3. object Level

    Permalink
  4. object LogRecord

    Permalink
  5. object Loggable

    Permalink
  6. object Logger extends Serializable

    Permalink
  7. object MDC

    Permalink
  8. object Macros

    Permalink
    Annotations
    @compileTimeOnly( "Enable macros to expand" )
  9. object Platform extends PlatformImplementation

    Permalink
  10. object Position extends Serializable

    Permalink
  11. object Priority

    Permalink
  12. macro def async[Return](f: ⇒ Return): Return

    Permalink

    Updates Throwables fired within the supplied function to include positional information tying back up the asynchronous chain.

    Updates Throwables fired within the supplied function to include positional information tying back up the asynchronous chain. This should only be necessary if you have no control over the creation of Futures in your code. Ideally, just use scribe.future instead.

    Use this as a function wrapper to fix Throwable instances. This must be coupled with:

    import scribe.Execution.global

    Or there will be no stack to inject.

    Return

    the return type of the wrapped function

    f

    the functional that may throw a Throwable

  13. macro def debug[M](message: ⇒ M, t: Throwable)(implicit arg0: Loggable[M]): Unit

    Permalink
    Definition Classes
    LoggerSupport
  14. macro def debug[M](message: ⇒ M)(implicit arg0: Loggable[M]): Unit

    Permalink
    Definition Classes
    LoggerSupport
  15. macro def debug(): Unit

    Permalink
    Definition Classes
    LoggerSupport
  16. var disposables: Set[() ⇒ Unit]

    Permalink
    Attributes
    protected
  17. def dispose(): Unit

    Permalink
  18. macro def error[M](message: ⇒ M, t: Throwable)(implicit arg0: Loggable[M]): Unit

    Permalink
    Definition Classes
    LoggerSupport
  19. macro def error[M](message: ⇒ M)(implicit arg0: Loggable[M]): Unit

    Permalink
    Definition Classes
    LoggerSupport
  20. macro def error(): Unit

    Permalink
    Definition Classes
    LoggerSupport
  21. package format

    Permalink
  22. macro def future[Return](f: ⇒ Return): Future[Return]

    Permalink

    Convenience method to create a Future with the Scribe ExecutionContext to properly track tracing up the chain for asynchronous operations.

    Convenience method to create a Future with the Scribe ExecutionContext to properly track tracing up the chain for asynchronous operations. When using this, no other operation should be necessary. However, if you map to other future operations that require an ExecutionContext, make sure to use import scribe.Execution.global instead of the default global ExecutionContext or the stack data will be lost.

    Return

    the return type for the code

    f

    the function to run in a new Future

  23. package handler

    Permalink
  24. macro def info[M](message: ⇒ M, t: Throwable)(implicit arg0: Loggable[M]): Unit

    Permalink
    Definition Classes
    LoggerSupport
  25. macro def info[M](message: ⇒ M)(implicit arg0: Loggable[M]): Unit

    Permalink
    Definition Classes
    LoggerSupport
  26. macro def info(): Unit

    Permalink
    Definition Classes
    LoggerSupport
  27. implicit def level2Double(level: Level): Double

    Permalink
  28. lazy val lineSeparator: String

    Permalink
  29. macro def log[M](level: Level, message: ⇒ M, throwable: Option[Throwable])(implicit loggable: Loggable[M]): Unit

    Permalink
    Definition Classes
    LoggerSupport
  30. package modify

    Permalink
  31. package output

    Permalink
  32. macro def trace[M](message: ⇒ M, t: Throwable)(implicit arg0: Loggable[M]): Unit

    Permalink
    Definition Classes
    LoggerSupport
  33. macro def trace[M](message: ⇒ M)(implicit arg0: Loggable[M]): Unit

    Permalink
    Definition Classes
    LoggerSupport
  34. macro def trace(): Unit

    Permalink
    Definition Classes
    LoggerSupport
  35. package util

    Permalink
  36. macro def warn[M](message: ⇒ M, t: Throwable)(implicit arg0: Loggable[M]): Unit

    Permalink
    Definition Classes
    LoggerSupport
  37. macro def warn[M](message: ⇒ M)(implicit arg0: Loggable[M]): Unit

    Permalink
    Definition Classes
    LoggerSupport
  38. macro def warn(): Unit

    Permalink
    Definition Classes
    LoggerSupport
  39. package writer

    Permalink

Inherited from LoggerSupport

Inherited from AnyRef

Inherited from Any

Ungrouped