Skip to content

Sentry هي منصة تتبع الأخطاء ومراقبة الأداء للمطورين. يحتوي Sentry على SDK من الدرجة الأولى لـ Bun، @sentry/bun، الذي يقوم بأتمتة تطبيق Bun لجمع بيانات الأخطاء والأداء تلقائيًا.

ليس لديك حساب ومشروع Sentry بالفعل؟ انتقل إلى sentry.io، ثم عد إلى هذه الصفحة.


للبدء في استخدام Sentry مع Bun، قم أولاً بتثبيت Sentry Bun SDK.

sh
bun add @sentry/bun

ثم قم بتهيئة Sentry SDK باستخدام Sentry DSN الخاص بك في ملف الدخول الخاص بتطبيقك. يمكنك العثور على DSN الخاص بك في إعدادات مشروع Sentry الخاص بك.

ts
import * as Sentry from "@sentry/bun";

// تأكد من استدعاء هذا قبل استيراد أي وحدات أخرى!
Sentry.init({
  dsn: "__SENTRY_DSN__",

  // أضف مراقبة الأداء عن طريق تعيين tracesSampleRate
  // نوصي بضبط هذه القيمة في الإنتاج
  tracesSampleRate: 1.0,
});

يمكنك التحقق من عمل Sentry عن طريق التقاط خطأ اختبار:

ts
setTimeout(() => {
  try {
    foo();
  } catch (e) {
    Sentry.captureException(e);
  }
}, 99);

لعرض وحل الخطأ المسجل، قم بتسجيل الدخول إلى sentry.io وافتح مشروعك. النقر على عنوان الخطأ سيفتح صفحة حيث يمكنك رؤية معلومات مفصلة وتمييزه كمحلول.


لمعرفة المزيد حول Sentry واستخدام Sentry Bun SDK، راجع وثائق Sentry.

Bun بواسطة www.bunjs.com.cn تحرير