MGLLoggingConfiguration


@interface MGLLoggingConfiguration : NSObject

The MGLLoggingConfiguration object provides a global way to set this SDK logging levels and logging handler.

  • The handler this SDK uses to log messages.

    If this property is set to nil or if no custom handler is provided this property is set to the default handler.

    The default handler uses os_log and NSLog for iOS 10+ and iOS < 10 respectively.

    Declaration

    Objective-C

    @property (nonatomic, copy, readwrite, null_resettable)
        MGLLoggingBlockHandler handler;

    Swift

    var handler: MGLLoggingBlockHandler! { get set }
  • The logging level.

    The default value is MGLLoggingLevelNone.

    Setting this property includes logging levels less than or equal to the setted value.

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        MGLLoggingLevel loggingLevel;

    Swift

    var loggingLevel: MGLLoggingLevel { get set }
  • Returns the shared logging object.

    Declaration

    Objective-C

    @property (class, nonatomic, readonly)
        MGLLoggingConfiguration *_Nonnull sharedConfiguration;

    Swift

    class var shared: MGLLoggingConfiguration { get }