Bugsnag
كيفية دمج Bugsnag مع OpenReplay ومشاهدة أخطاء الخادم الخلفي جنبًا إلى جنب مع تسجيلات الجلسات.
1. إنشاء رمز التفويض
Section titled 1. إنشاء رمز التفويض- سجّل الدخول إلى حسابك في Bugsnag.
- انتقل إلى Settings > My account > Personal auth tokens.
- انقر على زر Generate new token +.
- في الوصف، اكتب
openreplay. - انقر على زر Generate.
- انسخ الرمز ثم اضغط على زر Done.

2. تفعيل Bugsnag في OpenReplay
Section titled 2. تفعيل Bugsnag في OpenReplayضع Authorization token الخاص بك في لوحة تحكم OpenReplay ضمن ‘Preferences > Integration’ واختر المشروع الذي تريد تتبعه من القائمة المنسدلة.

3. نشر openReplaySessionToken
Section titled 3. نشر openReplaySessionTokenلربط حدث Bugsnag بجلسة المستخدم المسجّلة، يجب نشر رمز فريد من الواجهة الأمامية إلى الخادم الخلفي في كل طلب ترغب في تتبعه. يمكن القيام بذلك باستخدام رأس HTTP مخصص. في المثال أدناه، نستخدم الدالة fetch لإرسال هذا الرأس.
const headers = {
Accept: 'application/json',
'Content-Type': 'application/json',
};
if (tracker.getSessionToken()) { // use window.OpenReplay instead of tracker if you're using the snippet
headers['X-OpenReplay-SessionToken'] = tracker.getSessionToken(); // Inject openReplaySessionToken
}
fetch('www.your-backend.com', {
'GET',
headers,
});
لكي يتمكّن OpenReplay من ربط إدخال سجل Bugsnag بجلسة المستخدم المسجّلة، يجب نشر رمز فريد بصيغة meta_data > special_info إلى كل خطأ في الخادم الخلفي ترغب في تتبعه.
فيما يلي مثال باستخدام واجهة برمجة تطبيقات Python في Bugsnag.
bugsnag.notify(EXCEPTION_OBJECT, meta_data={"special_info":{"openReplaySessionToken": OPENREPLAY_SESSION_TOKEN}})
اسم الوسم openReplaySessionToken حسّاس لحالة الأحرف.
هل لديك أسئلة؟
Section titled هل لديك أسئلة؟إذا واجهت أي مشكلات، تواصل معنا عبر Slack أو تفقّد المنتدى واحصل على المساعدة من مجتمعنا.