ColorLogger
public class ColorLogger
Class for printing log line items in log output
-
Logger object constructor
Declaration
Swift
public init( configuration: LoggerConfiguration = .standard, logClosure: @escaping ColorLoggerResultClosure = { print($0) }, dateGenerator: @escaping ColorLoggerDateGenerator = { Date() } )
Parameters
configuration
Contains all configuration options for the logger
logClosure
Print string message closure, default use plain
print()
methoddateGenerator
Current data object generator, default return
Date()
object
-
Print message item with different log level
Declaration
Swift
public func log(with level: LoggerLevel, _ message: String)
Parameters
level
Log level for the item
message
Message content