Protocol

LoggerProtocol

Протокол для реализации внешнего логгера

Declaration

protocol LoggerProtocol

Overview

Для использования вашего логгера, он должен наследовать данный протокол. Пример:

final class MyLogger: LoggerProtocol {

    func debug(_ message: String) {
        os_log("%@", log: OSLog(...), type: .debug, message)
    }

    func error(_ message: String) {
        os_log("%@", log: OSLog(...), type: .error, message)
    }

    func sensitive(_ message: String) {
        #if DEBUG
        os_log("%@", log: OSLog(...), type: .debug, message)
        #endif
    }

}

Далее, экземпляр логгера нужно передать в метод CKey.setLogger(...):

let myLogger = MyLogger()
CKey.setLogger(myLogger, level: [.debug, .sensitive])

Topics

Instance Properties

Instance Methods