Type Method
bootstrap(printer:level:metadata:metadataProvider:fragment:)
Bootstraps a
ConsoleLogger to the LoggingSystem as the default log handler.static func bootstrap(printer: any ConsoleLoggerPrinter = DefaultConsoleLoggerPrinter(), level: Logger.Level = .info, metadata: Logger.Metadata = [:], metadataProvider: Logger.MetadataProvider? = nil, @LoggerFragmentBuilder<0> fragment: () -> T)
Parameters
printerThe
ConsoleLoggerPrinterused to output log messages.levelThe minimum level of message that the logger will output. This defaults to
.info.metadataExtra metadata to log with all messages. This defaults to an empty dictionary.
metadataProviderThe metadata provider to bootstrap the logging system with.
fragmentThe logger fragment which will be used to build the logged messages.
Discussion
ConsoleLogger.bootstrap() {
TimestampFragment()
}