Skip to content

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

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

printer

The ConsoleLoggerPrinter used to output log messages.

label

Unique identifier for this logger.

level

The minimum level of message that the logger will output. Defaults to .debug.

metadata

Extra metadata to log with the message. Defaults to an empty dictionary.

metadataProvider

The metadata provider to use for this logger. Defaults to nil.

fragment

The LoggerFragment this logger outputs through.