IzLoggerConvenienceApi

izumi.logstage.api.IzLoggerConvenienceApi

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object IzLogger

Members list

Value members

Concrete methods

final def apply(threshold: Level, sink: LogSink, levels: Map[String, Level], buffer: LogQueue): Logger

By default, a basic colored console logger with global Level.Trace minimum threshold

By default, a basic colored console logger with global Level.Trace minimum threshold

Attributes

final def apply(threshold: Level, sinks: Seq[LogSink]): Logger
final def apply(threshold: Level, sinks: Seq[LogSink], buffer: LogQueue): Logger
final def apply(threshold: Level, sinks: Seq[LogSink], levels: Map[String, Level], buffer: LogQueue): Logger
final def apply(threshold: Level, sinks: Seq[LogSink], levels: Map[String, Level]): Logger
final def apply(router: LogRouter): Logger
final def apply(router: LogRouter, customContext: CustomContext): Logger
final def log(implicit izLogger: IzLogger): izLogger.type

Lets you refer to an implicit logger's methods without naming a variable

Lets you refer to an implicit logger's methods without naming a variable

 import logstage.IzLogger.log

 def fn(implicit logger: IzLogger): Unit = {
   log.info(s"I'm logging with ${log}stage!")
 }

Attributes

Concrete fields

final lazy val DebugLogger: Logger

Prints log messages as-is, suitable for logger debugging only

Prints log messages as-is, suitable for logger debugging only

Attributes

final val Level: Level.type
final lazy val NullLogger: Logger

Ignores all log messages

Ignores all log messages

Attributes