Log Configuration
Specifies log configuration details [LoggerOutput]
and LoggingLevel
.
For more information on log configurator see LogConfigurator
.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class LogConfiguration : NSObject
Configures the location of the logs (defined by [LoggerOutput]
) and the exact logs that should be written (defined by LogLevel
).
To use LogConfigurator
, you must initialize a LogConfiguration
, which takes two parameters:
- a list of outputs of the type
[LoggerOutput]
a logLevel of the type
LoggingLevel
. A typical use case forLogConfigurator
initialization is as follows:let config = LogConfiguration(outputs: [ConsoleOutput()], logLevel: .critical) LogConfigurator.configure(logConfig: config)
Warning
This may cause unexpected behaviour as only one logger can be defined in the entire app.
Important
This is a Public Preview API. It may be changed or removed at any time.
Declaration
Swift
public class LogConfigurator : NSObject