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

Логирование

Начиная со сборки 2.6.28, iOS SDK логирует события при помощи OSLog, что позволяет управлять выводом в лог XCode и Console

Управление выводом в лог XCode

Для того, чтобы менять уровень вывод логов в XCode, необходимо в свойствах схемы (меню Product/Scheme/Edit scheme...) добавить переменную среды

OS_ACTIVITY_MODE

Переменная может принимать следующие значения:

  • info - уровень вывода Info
  • debug - уровень вывода Debug
  • disable - лог не выводится

Управление выводом в лог Console

По умолчанию, в приложении Console выводятся только сообщения об ошибках с подключенного устройства. Чтобы добавить вывод сообщений на уровне Indo или Debug,  необходимо выбрать соответствующий пункт меню Action

Следует учесть, что в приложении Console собирается вывод от всех процессов на устройстве, поэтому сообщения от отлаживаемого приложения необходимо фильтровать