Логирование Webim Mobile SDK для iOS
Данная документация описывает процесс настройки и использования системы логирования на основе протокола WebimLogger
. Протокол позволяет регистрировать события, связанные с сетевыми запросами и другими действиями в приложении, и предоставляет гибкость в настройке уровня детализации логирования.
Протокол WebimLogger
Протокол WebimLogger
определяет метод log(entry:)
, который вызывается при появлении новой записи в логе. Этот метод должен быть реализован в классе, который будет использоваться для логирования.
Для передачи объекта WebimLogger
и настройки параметров логирования в SessionBuilder
используется метод set(webimLogger:verbosityLevel:availableLogTypes:)
. Этот метод позволяет установить объект WebimLogger
, уровень детализации логирования и типы логов, которые будут записываться.
Параметр webimLogger
— объект, реализующий протокол WebimLogger
.
Параметр verbosityLevel
— уровень детализации логирования. По умолчанию установлен .warning
.
См. WebimLoggerVerbosityLevel
.
Параметр availableLogTypes
— массив типов логов, которые будут записываться. По умолчанию пустой массив.
Cм. WebimLogType
.