SocketLogger

public protocol SocketLogger : AnyObject

Represents a class will log client events.

  • log

    Whether to log or not

    Declaration

    Swift

    var log: Bool
  • log(_:type:) Default implementation

    Normal log messages

    Default Implementation

    Default implementation.

    Declaration

    Swift

    func log(_ message: @autoclosure () -> String, type: String)

    Parameters

    message

    The message being logged. Can include %@ that will be replaced with args

    type

    The type of entity that called for logging.

    args

    Any args that should be inserted into the message. May be left out.

  • error(_:type:) Default implementation

    Error Messages

    Default Implementation

    Default implementation.

    Declaration

    Swift

    func error(_ message: @autoclosure () -> String, type: String)

    Parameters

    message

    The message being logged. Can include %@ that will be replaced with args

    type

    The type of entity that called for logging.

    args

    Any args that should be inserted into the message. May be left out.