MimiLogger

public final class MimiLogger

Logging framework for printing messages to the console.

  • Level of logging.

    • none: No logs.
    • debug: Debug Logs.
    • info: Information logs.

    Warning

    Warning logs.
    • error: Error logs.
    • all: All logs.
    Declaration

    Swift

    public enum Level
    extension MimiLogger.Level: CustomStringConvertible
  • Level of logging to print.

    Declaration

    Swift

    public var levels: [Level]
  • The last 100 log messages.

    Declaration

    Swift

    public var history: [String] { get }
  • Create a new logger.

    Declaration

    Swift

    public init(levels: [Level] = [.none])
    Parameters
    levels

    Levels to log.

  • Write a debug log.

    Declaration

    Swift

    public func debug(_ message: String, sender: AnyObject?)
    Parameters
    message

    Message.

    sender

    Sender object.

  • Write an info log.

    Declaration

    Swift

    public func info(_ message: String, sender: AnyObject?)
    Parameters
    message

    Message.

    sender

    Sender object.

  • Write a warning log.

    Declaration

    Swift

    public func warn(_ message: String, sender: AnyObject?)
    Parameters
    message

    Message.

    sender

    Sender object.

  • Write an error log.

    Declaration

    Swift

    public func error(_ message: String, sender: AnyObject?)
    Parameters
    message

    Message.

    sender

    Sender object.

  • Clears the log history.

    Declaration

    Swift

    public func clearHistory()