Create a Logger for the runtime class wrapped by the implicit class tag parameter.
Create a Logger for the runtime class wrapped by the implicit class tag parameter. Example:
val logger = Logger[MyClass]
Create a Logger wrapping the created underlying org.slf4j.Logger
.
Create a Logger for the given name.
Create a Logger for the given name. Example:
val logger = Logger("application")
Create a Logger wrapping the given underlying org.slf4j.Logger
.
Create a LoggerTakingImplicit for the runtime class wrapped by the implicit class tag parameter.
Create a LoggerTakingImplicit for the runtime class wrapped by the implicit class tag parameter. Example:
val logger = Logger.takingImplicit[MyClass, CorrelationId]
Create a LoggerTakingImplicit wrapping the created underlying org.slf4j.Logger
.
Create a LoggerTakingImplicit for the given name.
Create a LoggerTakingImplicit for the given name. Example:
val logger = Logger.takingImplicit[CorrelationId]("application")
Create a LoggerTakingImplicit wrapping the given underlying org.slf4j.Logger
.
Companion for Logger, providing a factory for Loggers.