Skip to content

You're viewing documentation for a pre-release version. View the latest stable version

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

printer

The ConsoleLoggerPrinter used to output log messages.

level

The minimum level of message that the logger will output. This defaults to .info.

metadata

Extra metadata to log with all messages. This defaults to an empty dictionary.

metadataProvider

The metadata provider to bootstrap the logging system with.

fragment

The logger fragment which will be used to build the logged messages.

Discussion

ConsoleLogger.bootstrap() {
    TimestampFragment()
}