Фильтруем логи в Xcode 15

Фильтруем логи в Xcode 15

Андрей Зонов

У нас есть несколько замечательных новых функций в консоли Xcode 15. Меня особенно радует улучшенная функциональность фильтрации, которая значительно упрощает просмотр логов в консоли. В этом посте я собираюсь выделить основные изменения и показать, как мы можем ими воспользоваться.

Чтобы воспользоваться всеми новыми функциями, мы должны убедиться, что в наших проектах мы используем унифицированное ведение логов, а не вывод операторов. Для демонстрационных целей в этом посте давайте представим, что у нас уже есть следующие простые методы логгирования.

Просмотр метаданных

Во-первых, давайте посмотрим, как мы можем заставить Xcode отображать различные виды метаданных для логов, чтобы упростить поиск и чтение искомых сообщений.

В случае, когда все наши демо-логи появятся в консоли, мы увидим их следующим образом. Метаданные по умолчанию скрыты, а разные уровни логов имеют разный цвет фона. Логи ошибок окрашены в желтый цвет, а логи неисправностей — в красный.

Теперь мы можем выбрать, какие метаданные мы хотим видеть, нажав кнопку «Параметры метаданных» в нижней части консоли. Например, мы можем показать тип, временную метку и категорию логов, установив эти флажки. Выбранные метаданные появятся под сообщением для каждого лога.

Если мы хотим просмотреть все метаданные, доступные для одного лога, мы можем сначала щелкнуть этот лог, а затем нажать пробел на клавиатуре. Xcode покажет всплывающее окно со всей необходимой информацией, включая источник вызова.

Отображение или скрытие похожих элементов

Если нас интересует конкретный лог и мы хотим видеть только похожие на него элементы и скрыть остальные, мы можем сделать это, щелкнув правой кнопкой мыши по логу и выбрав опцию «Show Similar Items». Там мы можем выбрать, какую информацию следует использовать в качестве фильтра. Например, если мы хотим видеть логи только из одной и той же категории, мы можем выбрать категорию «Launch Screen»» в качестве фильтра.

После выбора фильтр категории будет автоматически добавлен на панель фильтров в нижней части консоли. Там мы можем очистить фильтр, если хотим снова увидеть все логи.

Если мы хотим скрыть только один тип логов и показать все остальное, мы можем щелкнуть на лог правой кнопкой мыши и выбрать опцию «Скрыть похожие элементы». Например, мы можем скрыть все информационные логи, чтобы уменьшить количество шума в консоли, пока мы фокусируемся на ошибках и сбоях.

Фильтрация по типу

Мы можем быстро фильтровать логи по типу с помощью опции быстрых фильтров слева от панели фильтров. Например, мы можем выбрать отображение только ошибок или сбоев.

В том же всплывающем окне мы также можем получить доступ к фильтрам, которые мы недавно применили.


Report Page