Structure
ConsoleFragmentLogger
Outputs logs to a
Console via a LoggerFragment pipeline.struct ConsoleFragmentLogger<T> where T : LoggerFragment
Topics
Initializers
init(fragment: T, label: String, console: any Console, level: Logger.Level, metadata: Logger.Metadata)Creates a newConsoleFragmentLoggerinstance.init(fragment: T, label: String, console: any Console, level: Logger.Level, metadata: Logger.Metadata, metadataProvider: Logger.MetadataProvider?)Creates a newConsoleFragmentLoggerinstance.
Instance Properties
let console: any ConsoleThe console to which messages will be logged.var fragment: TTheLoggerFragmentthis logger outputs through.let label: StringThe log handler’s label.var logLevel: Logger.LevelGet or set the configured log level.var metadata: Logger.MetadataGet or set the entire metadata storage as a dictionary.var metadataProvider: Logger.MetadataProvider?The metadata provider this log handler uses when a log statement is about to be emitted.
Instance Methods
func log(event: LogEvent)The library calls this method when a log handler must emit a log message.
Subscripts
subscript(metadataKey _: String) -> Logger.Metadata.Value?Add, remove, or change the logging metadata.
Relationships
Conforms To
Logging.LogHandlerSwift.SendableSwift.SendableMetatype