_Logger

public class _Logger

Logger implementation for internal usage

  • Mapbox Search SDK subsystem logger

    Declaration

    Swift

    public static let searchSDK: _Logger
  • Default logger filtering level

    Declaration

    Swift

    public var level: LoggerLevel
  • Logger level for concrete category

    Declaration

    Swift

    public func level(for category: LogCategory) -> LoggerLevel

    Parameters

    category

    Category we are looking level for

    Return Value

    Level for requested category

  • Set logger level for concrete category

    Declaration

    Swift

    public func set(level: LoggerLevel, for category: LogCategory)

    Parameters

    level

    Level should be set for category

    category

    Category for filter change

  • Log debug level message

    Declaration

    Swift

    public func debug(_ message: String, category: LogCategory = .default)

    Parameters

    message

    Logged message

    category

    Log category

  • Log info level message

    Declaration

    Swift

    public func info(_ message: String, category: LogCategory = .default)

    Parameters

    message

    Logged message

    category

    Log category

  • Log warning level message

    Declaration

    Swift

    public func warning(_ message: String, category: LogCategory = .default)

    Parameters

    message

    Logged message

    category

    Log category

  • Log error level message

    Declaration

    Swift

    public func error(_ message: String, category: LogCategory = .default)

    Parameters

    message

    Logged message

    category

    Log category

  • Log message with custom level

    Declaration

    Swift

    public func log(level logLevel: LoggerLevel, _ message: String, category: LogCategory = .default)

    Parameters

    level

    Log level

    message

    Logged message

    category

    Log category