Stack’inizin her parçası için tek SDK
Bugban, Bugsnag modelini izler: çerçeveden bağımsız bir çekirdek ve her çerçeve için ince bir adaptör; böylece kurulum bir paket, ayar bir anahtardır. Stack’inizi seçin — her sayfada tam kurulum adımları, adaptörün neye bağlandığı ve insanların gerçekten karşılaştığı sorunlar var.
PHP
PHP 7.0’dan 8.4’e, Composer ile veya Composer olmadan. Adaptörler her çerçevenin kendi istisna handler’ına bağlanır — çünkü her çerçeve global olanı değiştirir — ve EXPLAIN ile yavaş SQL yakalama için sorgu katmanına.
composer require bugban/laravel
Otomatik keşfedilen service provider: istisna handler’ı, istek yaşam döngüsü ve yavaş sorgular için DB::listen.
Laravel rehberini aç → Symfonycomposer require bugban/symfony
kernel.exception dinleyicisi olan bundle ve Doctrine DBAL sorgu ölçümü (DBAL 2, 3 ve 4).
Symfony rehberini aç → CodeIgnitercomposer require bugban/codeigniter
CodeIgniter 3’te pre_system hook, CodeIgniter 4’te Events sistemi — DBQuery olayı dahil.
CodeIgniter rehberini aç → Yii2composer require bugban/yii2
Bootstrap bileşeni ile Web ve Console hata handler’ları; yavaş sorgular Yii’nin kendi profillemesinden okunur.
Yii2 rehberini aç → PHPcomposer require bugban/php-sdk
set_exception_handler, set_error_handler ve register_shutdown_function — fatal hatalar dahil.
PHP rehberini aç →Sunucuda JavaScript
Node.js ve çerçeveleri. AsyncLocalStorage ile istek başına izolasyon; kullanıcı ve bağlam eşzamanlı istekler arasında asla sızmaz. Prisma, TypeORM, Knex, pg ve MongoDB için sürücü seviyesinde kancalar.
npm install @bugban/node
uncaughtException ve unhandledRejection, ayrıca Prisma, TypeORM, Knex, pg ve MongoDB için hook’lar.
Node.js rehberini aç → Expressnpm install @bugban/express
Rotalardan önce request handler, sonra error middleware — bir rota hatasının görülebileceği tek yer.
Express rehberini aç → NestJSnpm install @bugban/nestjs
Modül, exception filter ve middleware; böylece hem HTTP hem HTTP olmayan bağlamlar rapor eder.
NestJS rehberini aç → Next.jsnpm install @bugban/next
Sunucuda instrumentation.ts, tarayıcıda client giriş noktası — App Router ve Pages Router için aynı.
Next.js rehberini aç →Tarayıcıda JavaScript
Render hataları, window hataları ve reddedilen promise’ler, kullanıcının gördüğünün maskelenmiş DOM görüntüsü ve gerçek oturumlardan Core Web Vitals. Next.js iki tarafı tek paketten kapsar.
npm install @bugban/react
Render hataları için error boundary, React dışındaki her şey için window.onerror ve unhandledrejection.
React rehberini aç → Vuenpm install @bugban/vue
Bileşen hataları için app.config.errorHandler, gerisi için window handler’ları.
Vue rehberini aç →Mobil
Sunucu loguna asla ulaşmayan çökmeler. Cihazda çevrimdışı kuyruk, gerçek ve maskelenmiş ekran görüntüsü; pili tüketmeden ölçülen uygulama açılışı, ekran yüklenmesi ve jank metrikleri.
npm install @bugban/react-native
ErrorUtils.setGlobalHandler — değiştirmeden, ZİNCİRLEYEREK — ve Hermes promise rejection tracker.
React Native rehberini aç → Exponpx expo install @bugban/react-native
Aynı React Native entegrasyonu; Expo’nun managed akışında native modül bağlamadan çalışır.
Expo rehberini aç → Flutterflutter pub add bugban_flutter
Flutter’ın dört hata yolunun hepsi: FlutterError.onError, PlatformDispatcher.onError, runZonedGuarded ve Isolate hataları.
Flutter rehberini aç →