var binaryDataLogSize: Int?
Количество выводимых в лог бинарных данных. Учитывается при ответах сервера, где происходит загрузка данных
protocol LoggerProtocol
Для использования вашего логгера, он должен наследовать данный протокол. Пример:
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])
var binaryDataLogSize: Int?
func debug(String)
func error(String)
func sensitive(String)