Logger

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
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def get(key: String): Option[Any]
def includes(level: Level): Boolean
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
override
def log[M](record: LogRecord[M]): Unit
Definition Classes
def logDirect[M](level: Level, message: => M, throwable: Option[Throwable], fileName: String, className: String, methodName: Option[String], line: Option[Int], column: Option[Int], thread: Thread, timeStamp: Long)(implicit loggable: Loggable[M]): Unit
def modifierById[M <: LogModifier](id: String, recursive: Boolean): Option[M]
def orphan(): Logger
def replace(name: Option[String]): Logger
def reset(): Logger
def set(key: String, value: => Any): Logger
def setModifiers(modifiers: List[LogModifier]): Logger
def withBoost(booster: Double => Double, priority: Priority): Logger
def withBoosted(minimumLevel: Level, destinationLevel: Level): Logger
def withClassNameOverride(className: String): Logger
def withHandler(formatter: Formatter, writer: Writer, minimumLevel: Option[Level], modifiers: List[LogModifier], outputFormat: OutputFormat, handle: LogHandle): Logger
final
def withParent(name: String): Logger
def withParent(logger: Logger): Logger
final

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 productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
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 isEmpty: Boolean