Classes

The following classes are available globally.

LogConfiguration

  • 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.
    See more

    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 for LogConfigurator 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.

    See more

    Declaration

    Swift

    public class LogConfigurator : NSObject