Один SDK для каждой части вашего стека
Bugban следует модели Bugsnag: независимое от фреймворка ядро и тонкий адаптер для каждого фреймворка, поэтому установка — это один пакет, а настройка — один ключ. Выберите свой стек — на каждой странице точные шаги установки, то, к чему подключается адаптер, и проблемы, с которыми люди сталкиваются на самом деле.
PHP
PHP с 7.0 по 8.4, с Composer или без него. Адаптеры встраиваются в собственный обработчик исключений каждого фреймворка, потому что каждый фреймворк заменяет глобальный, — и в его слой запросов для захвата медленного SQL с EXPLAIN.
composer require bugban/laravel
Автоматически обнаруживаемый service provider: обработчик исключений, жизненный цикл запроса и DB::listen для медленных запросов.
Открыть гид по Laravel → Symfonycomposer require bugban/symfony
Бандл со слушателем kernel.exception и замером запросов Doctrine DBAL (2, 3 и 4).
Открыть гид по Symfony → CodeIgnitercomposer require bugban/codeigniter
Хук pre_system в CodeIgniter 3 и система Events в CodeIgniter 4, включая событие DBQuery.
Открыть гид по CodeIgniter → Yii2composer require bugban/yii2
Bootstrap-компонент плюс Web- и Console-обработчики ошибок; медленные запросы берутся из профилирования Yii.
Открыть гид по Yii2 → PHPcomposer require bugban/php-sdk
set_exception_handler, set_error_handler и register_shutdown_function — включая фатальные ошибки.
Открыть гид по PHP →JavaScript на сервере
Node.js и его фреймворки. Изоляция по запросу через AsyncLocalStorage, чтобы пользователь и контекст никогда не утекали между параллельными запросами, и хуки уровня драйвера для Prisma, TypeORM, Knex, pg и MongoDB.
npm install @bugban/node
uncaughtException и unhandledRejection, плюс хуки для Prisma, TypeORM, Knex, pg и MongoDB.
Открыть гид по Node.js → Expressnpm install @bugban/express
Request handler до маршрутов и error middleware после них — единственное место, где видна ошибка маршрута.
Открыть гид по Express → NestJSnpm install @bugban/nestjs
Модуль, exception filter и middleware, чтобы отчитывались и HTTP, и не-HTTP контексты.
Открыть гид по NestJS → Next.jsnpm install @bugban/next
instrumentation.ts на сервере и клиентская точка входа в браузере — одинаково для App Router и Pages Router.
Открыть гид по Next.js →JavaScript в браузере
Ошибки рендеринга, ошибки window и отклонённые промисы, замаскированный DOM-снимок того, что видел пользователь, и Core Web Vitals из реальных сессий. Next.js покрывает обе стороны одним пакетом.
npm install @bugban/react
Error boundary для ошибок рендера плюс window.onerror и unhandledrejection для всего вне React.
Открыть гид по React → Vuenpm install @bugban/vue
app.config.errorHandler для ошибок компонентов и window-обработчики для остального.
Открыть гид по Vue →Мобильные
Падения, которые никогда не доходят до серверного лога. Офлайн-очередь на устройстве, настоящий замаскированный скриншот и метрики запуска приложения, загрузки экрана и подтормаживаний, измеряемые без разряда батареи.
npm install @bugban/react-native
ErrorUtils.setGlobalHandler — с цепочкой, а не заменой — и трекер отклонённых промисов Hermes.
Открыть гид по React Native → Exponpx expo install @bugban/react-native
Та же интеграция React Native, работающая в managed-процессе Expo без линковки нативного модуля.
Открыть гид по Expo → Flutterflutter pub add bugban_flutter
Все четыре пути ошибок Flutter: FlutterError.onError, PlatformDispatcher.onError, runZonedGuarded и ошибки изолятов.
Открыть гид по Flutter →