Как обрабатывать исключения приложения dart?

Talker — пакет для обработки исключений приложения dart.

🚀 Основная цель проекта предоставить возможность понять, где произошла ошибка за короткое время
✅ Возможность работы с различными управлениями состояний
✅ Может работать с любым инструментом отчетности о сбоях (Firebase Crashlytics, Sentry, ваш собственный и т.д.)
✅ Приложение Flutter регистрирует вывод пользовательского интерфейса на экран
✅ Встроенные журналы и история исключений
✅ Отображение предупреждений об исключениях в пользовательском интерфейсе

Простота использования

Вы можете использовать экземпляр Talker везде в вашем приложении
Простой и лаконичный синтаксис поможет вам в этом

final talker = Talker();
// Handle exceptions and errors
try {
  // your code...
} on Exception catch (e, st) {
    talker.handle(e, st, 'Exception with');
}

// Log your app info
talker.info('App is started');
talker.critical('❌ Houston, we have a problem!');
talker.error('🚨 The service is not available');
Вход в полноэкранный режим Выйти из полноэкранного режима

Больше примеров вы можете найти здесь

Персонализация

Пакет Talker имеет множество настроек, таких как:
✅ Пользовательские журналы с любым цветом и сообщением
✅ История логов (содержит всю информацию о приложении)
✅ Настраиваемые фильтры, форматеры, выходы
✅ Наблюдатели для создания пользовательской логики
✅ Поток данных для работы с логами в любой точке кода.

Я начинаю серию статей об этой технологии.
В каждой новой статье я буду рассказывать об определенной особенности этого подхода к обработке ошибок в приложении Flutter/dart

😎 Перейти на страницу репозитория на GitHub!
🥵 Здесь вы можете увидеть красивые примеры использования и фрагменты кода.

Покажите немного ❤️ и поставьте звезду на репозиторий, чтобы поддержать проект!

Оцените статью
devanswers.ru
Добавить комментарий