Отключить логирование пакета media_kit в Flutter

Я пишу веб-приложение на Flutter в Android Studio и использую пакет media_kit v1.1.11 для проигрывания видео. И все в этом пакете меня устраивает, кроме одного: он постоянно что-то пишет в логи.

Скриншот логов из Android Studio

Основная проблема в том, что эти логи пишутся в консоль в браузере (например Crome) даже после выпуска релизной версии. Этого я не хочу.

Скриншот логов релизной сборки из браузера Chrome

Я изучал документацию к пакету media_kit: https://github.com/media-kit/media-kit. Но к сожалению так и не смог отыскать информации касаемо логов и как их отключить (не исключаю того, что там эта информация есть, но я ее не нашел в силу моих ограниченных знаний технического английского).

Имеется ли вообще возможность отключения логов пакета media_kit в консоль? Может хотя бы на релизной сборке?

Похожего вопроса где-то я не нашел.


Ответы (1 шт):

Автор решения: MiT

Так как там используется debugPrint, то по идее можно сделать так:

void main() {
  // Сохраняем оригинальную функцию debugPrint
  final originalDebugPrint = debugPrint;

  // Переопределяем debugPrint
  debugPrint = (String? message, {int? wrapWidth}) {
    if (message == null || message.startsWith('media_kit:')) return;

    originalDebugPrint(message, wrapWidth: wrapWidth);
  };

  runApp(MyApp());
}
→ Ссылка