Logger

case class Logger(parentId: Option[LoggerId], modifiers: List[LogModifier], handlers: List[LogHandler], overrideClassName: Option[String], data: Map[String, () => Any], id: LoggerId) extends LoggerSupport[Unit]
Companion:
object
trait Serializable
trait Product
trait Equals
trait LoggerSupport[Unit]
class Object
trait Matchable
class Any

Value members

Concrete methods

def get(key: String): Option[Any]
def includes(level: Level): Boolean
override def log(level: Level, mdc: MDC, messages: LoggableMessage*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line): Unit
Definition Classes
override def log(record: LogRecord): Unit
Definition Classes
def logDirect(level: Level, messages: List[LoggableMessage], fileName: String, className: String, methodName: Option[String], line: Option[Int], column: Option[Int], thread: Thread, timeStamp: Long): 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 withModifier(modifier: LogModifier): Logger
def withParent(name: String): Logger
def withParent(logger: Logger): Logger
final def withoutModifier(modifier: LogModifier): Logger

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 parameters:
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(messages: LoggableMessage*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): Unit
Inherited from:
LoggerSupport
def elapsed[Return](f: => Return)(implicit mdc: MDC): Return

Includes MDC elapsed to show elapsed time within the block

Includes MDC elapsed to show elapsed time within the block

Value parameters:
f

the code block to time

Inherited from:
LoggerSupport
def error(messages: LoggableMessage*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): Unit
Inherited from:
LoggerSupport
def info(messages: LoggableMessage*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): Unit
Inherited from:
LoggerSupport
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product
def trace(messages: LoggableMessage*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): Unit
Inherited from:
LoggerSupport
def warn(messages: LoggableMessage*)(implicit pkg: Pkg, fileName: FileName, name: Name, line: Line, mdc: MDC): Unit
Inherited from:
LoggerSupport

Concrete fields

lazy val isEmpty: Boolean