scribe

package scribe

Type members

Classlikes

object ANSI
Companion
class
case
class ANSI(ansi: String, `type`: String, default: String)
Companion
object
implicit
class AnyLogging(value: Any)
object EmptyMessage extends Message[String]
object Execution
@native @JSType
trait JavaScriptConsole extends Object

Facade around extra features of the JavaScript console in the browser

Facade around extra features of the JavaScript console in the browser

class LazyMessage[M](function: () => M) extends Message[M]
case
class Level(name: String, value: Double)
Companion
object
object Level
Companion
class
trait LogRecord[M]
Companion
object
Companion
class
trait Loggable[-T]
Companion
object
object Loggable
Companion
class
case
class Logger(parentId: Option[LoggerId], modifiers: List[LogModifier], handlers: List[LogHandler], overrideClassName: Option[String], data: Map[String, () => Any], id: LoggerId) extends LoggerSupport
Companion
object
object Logger
Companion
class
final case
class LoggerId(value: Long) extends AnyVal
Companion
object
object LoggerId
Companion
class
Companion
object
Companion
class
trait Logging

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

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

class LoggingOutputStream(loggerId: LoggerId, level: Level, className: String, methodName: Option[String]) extends OutputStream
trait Message[M]
Companion
object
object Message
Companion
class
Companion
object
Companion
class
final
class Priority(val value: Double) extends AnyVal
Companion
object
object Priority
Companion
class
case
class StaticMessage[M](value: M) extends Message[M]

Value members

Concrete methods

def dispose(): Unit
def includes(level: Level)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Boolean
@inline
final override
def log[M](record: LogRecord[M]): Unit
Definition Classes
override
def log[M : Loggable](level: Level, message: => M, throwable: Option[Throwable])(implicit evidence$1: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Definition Classes

Inherited methods

def apply[Return](keyValues: (String, Any)*)(f: => Return): Return

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

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

Value Params
f

the context for which these MDC values are set

keyValues

tuples of key/value pairs to set on MDC

Inherited from
LoggerSupport
def debug[M : Loggable](message: => M, t: Throwable)(implicit evidence$8: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport
def debug[M : Loggable](message: => M)(implicit evidence$3: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport
def debug()(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport
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

Value Params
f

the code block to time

Inherited from
LoggerSupport
def error[M : Loggable](message: => M, t: Throwable)(implicit evidence$11: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport
def error[M : Loggable](message: => M)(implicit evidence$6: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport
def error()(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport
def info[M : Loggable](message: => M, t: Throwable)(implicit evidence$9: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport
def info[M : Loggable](message: => M)(implicit evidence$4: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport
def info()(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport
def trace[M : Loggable](message: => M, t: Throwable)(implicit evidence$7: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport
def trace[M : Loggable](message: => M)(implicit evidence$2: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport
def trace()(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport
def warn[M : Loggable](message: => M, t: Throwable)(implicit evidence$10: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport
def warn[M : Loggable](message: => M)(implicit evidence$5: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport
def warn()(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Inherited from
LoggerSupport

Concrete fields

lazy
val lineSeparator: String

Implicits

Implicits

final implicit
def AnyLogging(value: Any): AnyLogging
implicit
def level2Double(level: Level): Double