DefaultLogger
abstract class DefaultLogger[F[_]](val minLevel: Level)(clock: Clock[F], F: Monad[F]) extends Logger[F]
Default logger that relies on implicits of Clock[F]
and Monad[F]
to get timestamp and create log
message with this timestamp
Default logger that relies on implicits of Clock[F]
and Monad[F]
to get timestamp and create log
message with this timestamp
class AsyncLogger[F]
class ConsoleLogger[F]
class ConstContextLogger[F]
class ContextualLogger[F]
class ContramapLogger[F]
class FileLogger[F]
class FilterLogger[F]
class WriterTLogger[F]
Value members
Abstract methods
Concrete methods
def debug[M, E](msg: => M, e: E)(render: Render[M], tt: ToThrowable[E], position: Position): F[Unit]
def debug[M, E](msg: => M, ctx: Map[String, String], e: E)(render: Render[M], tt: ToThrowable[E], position: Position): F[Unit]
def error[M, E](msg: => M, e: E)(render: Render[M], tt: ToThrowable[E], position: Position): F[Unit]
def error[M, E](msg: => M, ctx: Map[String, String], e: E)(render: Render[M], tt: ToThrowable[E], position: Position): F[Unit]
def info[M, E](msg: => M, ctx: Map[String, String], e: E)(render: Render[M], tt: ToThrowable[E], position: Position): F[Unit]
def trace[M, E](msg: => M, e: E)(render: Render[M], tt: ToThrowable[E], position: Position): F[Unit]
def trace[M, E](msg: => M, ctx: Map[String, String], e: E)(render: Render[M], tt: ToThrowable[E], position: Position): F[Unit]
def warn[M, E](msg: => M, ctx: Map[String, String], e: E)(render: Render[M], tt: ToThrowable[E], position: Position): F[Unit]