Перейти к содержанию

Логирование Webim Mobile SDK для iOS

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

Протокол WebimLogger

Протокол WebimLogger определяет метод log(entry:), который вызывается при появлении новой записи в логе. Этот метод должен быть реализован в классе, который будет использоваться для логирования.

Для передачи объекта WebimLogger и настройки параметров логирования в SessionBuilder используется метод set(webimLogger:verbosityLevel:availableLogTypes:). Этот метод позволяет установить объект WebimLogger, уровень детализации логирования и типы логов, которые будут записываться.

Параметр webimLogger — объект, реализующий протокол WebimLogger.

Параметр verbosityLevel — уровень детализации логирования. По умолчанию установлен .warning. См. WebimLoggerVerbosityLevel.

Параметр availableLogTypes — массив типов логов, которые будут записываться. По умолчанию пустой массив. Cм. WebimLogType.


Пример использования.