LoggerSupport

class Object
trait Matchable
class Any
class Logger

Value members

Abstract methods

def log[M](record: LogRecord[M]): Unit

Concrete 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

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

def error(pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
def error[M](message: => M)(`evidence$6`: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
def error[M](message: => M, t: Throwable)(`evidence$11`: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
def info(pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
def info[M](message: => M)(`evidence$4`: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
def info[M](message: => M, t: Throwable)(`evidence$9`: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
def log[M](level: Level, message: => M, throwable: Option[Throwable])(`evidence$1`: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
def trace(pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
def trace[M](message: => M)(`evidence$2`: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
def trace[M](message: => M, t: Throwable)(`evidence$7`: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
def warn(pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
def warn[M](message: => M)(`evidence$5`: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
def warn[M](message: => M, t: Throwable)(`evidence$10`: Loggable[M], pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit