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