Sentry-javascript: حفظ خصائص الخطأ الإضافية إلى "إضافية" ضمن نوع الخطأ

تم إنشاؤها على ١١ أغسطس ٢٠١٦  ·  3تعليقات  ·  مصدر: getsentry/sentry-javascript

أقوم حاليًا بحفظ خصائص الخطأ ضمن الجزء extra من نوع الخطأ يدويًا ، ولكن سيكون من الملائم إذا تم دعم ذلك في raven-js بنفس الطريقة التي يتم بها في raven-node :

https://github.com/getsentry/raven-node/blob/master/lib/parsers.js#L30 -L39

التعليق الأكثر فائدة

واو ، لم أدرك حتى عقدة الغراب فعلت ذلك. حسنًا ... أجل ، أعتقد أنه يمكننا إجراء نفس التغيير.

ال 3 كومينتر

واو ، لم أدرك حتى عقدة الغراب فعلت ذلك. حسنًا ... أجل ، أعتقد أنه يمكننا إجراء نفس التغيير.

بعض الدوافع من نهايتي - هناك عدد قليل من الأماكن في قاعدة الشفرة الخاصة بنا حيث نقوم بـ throw new Error('msg for sentry') بقصد أن يقوم هذا بإخطار المستخدم بحدوث خطأ ما بالإضافة إلى تسجيل الرسالة وتتبع المكدس إلى الحارس.

تميل الحالات التي يكون فيها الخطأ الصعب إلى أن تكون غير متوقعة ، لذلك من الناحية المثالية يمكننا إضافة بعض البيانات الإضافية إلى سجلات الحراسة. EG في فرع افتراضي من بيان التبديل ، إذا كان هذا الفرع غير متوقع ، فنحن نود أن نخطئ بشدة ونرفق البيانات التي لم نتوقعها بالإضافة إلى أي سياق مفيد محيط آخر.

حتى لو كانت المعلمة extra بسيطة في معظم الحالات ، فإن تشديدها في رسالة الخطأ ليس مثاليًا لأن الأخطاء لن تفسد.

يرجى الاطلاع على المحادثة في # 483 - لقد فاتتك هذه المشكلة تمامًا في وقت سابق ، آسف.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات