Skip to main content
Version: SDK 5.0.x

Logger

public protocol Logger : AnyObject

debug(...)

Default implementation

Default Implementation

func debug(_ message: String, _ fields: LoggerFields...)

info(...)

Default implementation

Default Implementation

func info(_ message: String, _ fields: LoggerFields...)

warn(...)

Default implementation

Default Implementation

func warn(_ message: String, _ fields: LoggerFields...)

error(...)

Default implementation

Default Implementation

func error(_ message: String, _ fields: LoggerFields...)

error(...)

Default implementation

Default Implementation

func error(_ message: String, _ exception: Error, _ fields: LoggerFields...)

publishMetric(...)

Default implementation

Default Implementation

func publishMetric(_ metric: Metric, _ value: Double, _ dimensions: LoggerFields...)

debug(...)

func debug(_ message: String, _ fields: [LoggerFields])

info(...)

func info(_ message: String, _ fields: [LoggerFields])

warn(...)

func warn(_ message: String, _ fields: [LoggerFields])

error(...)

func error(_ message: String, _ fields: [LoggerFields])

error(...)

func error(_ message: String, _ exception: Error, _ fields: [LoggerFields])

publishMetric(...)

func publishMetric(_ metric: Metric, _ value: Double, _ dimensions: [LoggerFields])