Получение чистых логов с Flutter на Android в VSCode

Вопрос или проблема

Есть ли способ получить чистые логи из Flutter-приложения на Android?
т.е. вместо того, чтобы иметь

[log] без цвета
[log] текст в цвете
I/flutter ( 5447): обычный вывод
D/EGL_emulation( 5447): app_time_stats: avg=3165.60ms min=3165.60ms max=3165.60ms count=1

пример изображения

получить что-то, что просто выводит логи без префикса [log]

без цвета
текст в цвете

как насчет

Вы можете выполнить следующие шаги, чтобы получить чистые логи из вашего Flutter-приложения:

Сначала запустите Flutter-приложение в CLI A, используя:

flutter run

Затем откройте другой терминал (CLI B) и запустите:

flutter logs

В CLI B вы увидите только логи, сгенерированные вашими операциями вывода, без лишнего шума системных логов.

Ответ или решение

Чтобы получить чистые логи из вашего приложения Flutter на Android с использованием VSCode, следуйте приведенным ниже шагам. Эти инструкции помогут вам минимизировать лишний шум в логах и улучшить процесс отладки.

Шаг 1: Подготовка к запуску приложения

Прежде всего, необходимо убедиться, что ваше окружение правильно настроено для разработки на Flutter. Убедитесь, что у вас установлены все необходимые компоненты, такие как Flutter SDK, Android Studio и VSCode с соответствующими расширениями.

Шаг 2: Запуск приложения в терминале

Для запуска вашего Flutter-приложения без лишних логов, откройте терминал в вашем проекте Flutter (можно использовать встроенный терминал в VSCode или любой другой терминал). Введите следующую команду:

flutter run

Эта команда загрузит и запустит ваше приложение на подключенном устройстве или эмуляторе.

Шаг 3: Отображение чистых логов

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

flutter logs

Это поможет вам отфильтровать все системные сообщения и оставить только вывод, генерируемый вашими print командами и логами, которые вы добавили в код. Такой подход позволит вам сосредоточиться на результатах вашей работы.

Шаг 4: Использование собственных логов

Чтобы сделать вывод логов еще более управляемым, вы можете использовать пакет logger, который предоставляет более гибкие возможности для ведения логов. Чтобы установить его, добавьте соответствующую зависимость в вашем pubspec.yaml:

dependencies:
  logger: ^1.0.0

После этого имплементируйте его в своем приложении:

import 'package:logger/logger.dart';

var logger = Logger();

void main() {
  logger.i("Информационное сообщение");
  logger.w("Предупреждение");
  logger.e("Ошибка");
}

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

Заключение

Следуя этим шагам, вы сможете получить более чистый и редуцированный вывод логов для вашего приложения Flutter, что упростит процесс отладки. Использование команд flutter run и flutter logs в сочетании с пакетом logger создаст удобное окружение для анализа работы вашего приложения. Также стоит помнить, что ведение четких и организованных логов может существенно повлиять на скорость решения возникающих проблем и общую продуктивность команды разработки.

Используйте эти советы, чтобы сделать процесс разработки более эффективным и удобным для вас и вашей команды.

Оцените материал
Добавить комментарий

Капча загружается...