TomTomSDKLogConfiguration

TomTomSDKLogConfiguration

The Log Configuration module configures logging mechanisms within the TomTom SDK. This module enables developers to define the output location for logs and select which logs to record based on their severity level.

Functionalities
  • LocationTracesRecorder establishes the log location using the LoggerOutput type, allowing developers the flexibility to designate the destination for log data, whether it be the console, files, or remote servers.
  • LocationTracesRecorderFactory provides a method to configure logging settings using a LogConfiguration object.


API Overview

  • 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