Класс FMPLog.Builder является строителем для класса FMPLog.
class Builder
Метод | Описание |
level(_:) |
Сохранение уровня логирования в переменную.
func level(_ level: FMPLog.Level) -> Builder Параметры:
|
outputType(_:) | Сохранение типа записи логов в переменную.
func outputType(_ outputType: FMPLog.OutputType) -> Builder Параметры:
|
database(_:) | Сохранение в переменную объекта базы данных, с которой будет
работать FMPLog.
func database(_ database: FMPDatabase) -> Builder Параметры:
|
databaseLimit(_:) | Сохранение в переменную предельного количества записей лога
в базе данных.
func databaseLimit(_ limit: Int32?) -> Builder Параметры:
|
isEnabled(_:) | Устанавливает вывод логов фреймворка в консоль.
func isEnabled(_ isEnabled: Bool = true) -> Builder Параметры:
|
isSecure(_:) | Устанавливает запись секьюрных данных в лог.
func isSecure(_ isSecure: Bool = true) -> Builder Параметры:
|
build() | Построение экземпляра класса FMPLog.
Возвращает объект типа FMPLog.
func build() -> FMPLog |
Построение экземпляра класса FMPLog:
// Построим экземпляр класса FMPDatabase. Подробнее в примерах к FMPDatabase.Builder.
let logDatabase: FMPDatabase = fmp.database.build()
// Построим экземпляр класса FMPLog с различными настройками
let log: FMPLog = fmp.log
.database(logDatabase) // По умолчанию FMPDatabase(path: "", key: "")
.databaseLimit(1000) // По умолчанию nil
.isEnabled(true) // По умолчанию false
.isSecure(false) // По умолчанию true
.level(.database) // По умолчанию .verbose
.outputType(.database) // По умолчанию .none
.build()
См. также: