مقدمة
Lerix.AspNetCore هو SDK الخاص بـ Lerix من جانب الخادم لإطار ASP.NET Core.
بعد سطرين في Program.cs، يُبلَّغ عن كل استثناء غير معالَج في واجهتك
البرمجية إلى لوحة التحكم مع تتبّع المكدس واسم المضيف والإصدار وسياق الطلب،
وتحصل خدماتك على عميل مُهيكل لواجهة REST الخاصة بالإشعارات.
أنشئ مشروعاً بإطار ASP.NET في لوحة التحكم
وانسخ مفتاح API ومعرّف المشروع من إعدادات المشروع.
المتطلبات
تستهدف الحزمة الأساسية
Lerix أيضاً .NET Standard 2.0 لتطبيقات الطرفية
والعمّال والدوال السحابية التي لا تستخدم ASP.NET Core.
1. ثبّت الحزمة
2. سجّل الحزمة
أضف الخدمات والوسيط فيProgram.cs:
Program.cs
appsettings.json، أو ضع الأسرار في user secrets أو متغيرات
البيئة:
appsettings.json
ApiKey وProjectId أيضاً إلى متغيري البيئة LERIX_API_KEY
وLERIX_PROJECT_ID، فيمكن حذف القسم كلياً على خادم يضبطهما بالفعل.
هذا كل الإعداد. تسجّل AddLerix خدمة مستضافة تتصل بمشروعك عند بدء التشغيل
وترسل التقارير العالقة عند الإيقاف، ويضيف UseLerix الوسيط الذي يبلّغ عن
الاستثناءات غير المعالَجة. راجع
تتبع الأخطاء لمعرفة ما يُلتقط وكيفية
الإبلاغ عن الأخطاء بنفسك.
الضبط من الكود
تقبلAddLerix أيضاً دالة، وحدها أو فوق قسم الإعدادات:
Program.cs
3. تحقّق من التكامل
أضف نقطة نهاية تُلقي خطأً واستدعِها مرة واحدة:Program.cs
500 المعتادة من تطبيقك، ويظهر الخطأ في
لوحة التحكم خلال ثوانٍ. احذف نقطة النهاية بعد ذلك.
الخيارات
كل خيار هو خاصية فيLerixAspNetCoreOptions، تُضبط من الإعدادات أو الدالة.
كيف تظهر خدمتك في لوحة التحكم
يسجّل SDK خدمتك كتطبيق من نوعserver. يأتي معرّف التطبيق افتراضياً من اسم
تجميعة الدخول والإصدار من إصدارها المعلوماتي (<Version> في ملف .csproj)،
فتُجمَّع التقارير لكل خدمة ولكل إصدار. عدّلهما عبر App عند نشر عدة نسخ من
الكود نفسه أو عندما تريد استخدام git SHA كرقم بناء:
Program.cs
.lerix/state.json داخل مجلد
العمل حتى تعيد عمليات التشغيل استخدامه. أضف هذا المجلد إلى .gitignore أو
اربطه في الحاويات. اضبط PersistState = false لتخطي الحفظ، أو UserId
للتحكم بالمعرّف بنفسك.
خارج ASP.NET Core
يمكن لتطبيقات الطرفية والعمّال والدوال استخدام حزمةLerix مباشرة:
الخطوات التالية
تتبع الأخطاء
ما الذي يبلّغ عنه الوسيط، وكيف تغيّر السياسة، والإبلاغ اليدوي.
الإشعارات
أرسل وجدوِل وحدّث وألغِ الإشعارات من خادمك.