Initializer
init(printer:label:level:metadata:metadataProvider:fragment:)
Creates a new
ConsoleLogger instance.init(printer: any ConsoleLoggerPrinter = DefaultConsoleLoggerPrinter(), label: String, level: Logger.Level = .debug, metadata: Logger.Metadata = [:], metadataProvider: Logger.MetadataProvider? = nil, @LoggerFragmentBuilder<0> fragment: () -> T)
Parameters
printerThe
ConsoleLoggerPrinterused to output log messages.labelUnique identifier for this logger.
levelThe minimum level of message that the logger will output. Defaults to
.debug.metadataExtra metadata to log with the message. Defaults to an empty dictionary.
metadataProviderThe metadata provider to use for this logger. Defaults to
nil.fragmentThe
LoggerFragmentthis logger outputs through.