LogEntry

@objc(BMPLogEntry)
@objcMembers
public final class LogEntry : NSObject

Represents one single log entry

  • The log message

    Declaration

    Swift

    public let message: String
  • The log level

    Declaration

    Swift

    public let level: LogLevel
  • The optional code associated with a warning or an error log

    Declaration

    Swift

    public var code: Int?
  • The entity or top-level API that sends the log e.g. “Player”, “Source”, “PlayerView”, “Offline”

    Declaration

    Swift

    public let sender: String
  • The additional data that can be provided for a deficiency. This data can only be passed for warning and error level logs.

    Declaration

    Swift

    public let data: DeficiencyData?
  • The date when the log entry was created

    Declaration

    Swift

    public let currentDate: Date
  • Declaration

    Swift

    public init( // swiftlint:disable:this function_default_parameter_at_end
        message: String,
        level: LogLevel,
        code: Int? = nil,
        sender: String,
        data: DeficiencyData? = nil,
        currentDate: Date = Date()
    )