python-oops-wsgi

البرمجيات قطة:
python-oops-wsgi
تفاصيل البرنامج:
الإصدار: 0.0.10
تاريخ إيداع: 14 Apr 15
المطور: Canonical Ltd.
ترخيص: حرر
شعبية: 5

Rating: nan/5 (Total Votes: 0)

وoops_wsgi هو الوسيطة OOPS WSGI.
استعمال
يوفر oops_wsgi التكامل مع oops.Config، والسماح أخطاء في تطبيق الويب الخاص بك ليتم جمعها مركزيا، مع tracebacks وغيرها من المعلومات التشخيصية.
عادة، شيئا من هذا القبيل:
على & nbsp؛ إعداد التكوين الخاص بك:
على & nbsp؛ >>> من عفوا استيراد التكوين
على & nbsp؛ >>> التكوين = التكوين ()
لاحظ أنك ربما تريد ناشر واحد على الأقل، أو سيتم تجاهل التقارير الخاصة بك.
على & nbsp؛ إضافة في WSGI السنانير محددة إلى التكوين:
على & nbsp؛ >>> oops_wsgi.install_hooks (التكوين)
هذه هي وظيفة الراحة - انكم مدعوون الى انتقاء واختيار إنشاء أو مرشح السنانير تريد من oops_wsgi.hooks.
على & nbsp؛ خلق التطبيق WSGI الخاص بك كالمعتاد، ثم التفاف عليه:
على & nbsp؛ >>> التطبيق = oops_wsgi.make_app (التطبيق، والتكوين)
إذا كان أي استثناء فقاعات من خلال هذه الوسيطة، سيتم تسجيل عفوا. إذا كان الجسم للطلب لم تبدأ، ثم يتم عرض صفحة مخصصة التي تظهر هوية OOPS، وابتلعت الاستثناء. الاستثناءات التي تشير إلى الحالات العادية مثل نهاية الملف على مأخذ لا يؤدي OOPSes. إذا تم تصفية OOPS، أو يتم تكوين أي الناشرين، وبعد ذلك سوف باستثناء برمجيات الإعلانات الازدياد حتى كومة - الوسيطة عفوا لا تستطيع أن تفعل شيئا مفيدا في هذه الحالات. (على سبيل المثال، إذا كان لديك 404 مخصصة الوسيطة فوق الوسيطة عفوا في المكدس WSGI، وتصفية 404 استثناءات حتى لا إنشاء التقارير، ثم إذا فعلت الوسيطة عفوا أي شيء آخر غير برمجيات الإعلانات الازدياد استثناء، من شأنه عهدك 404 الوسيطة لا العمل.
إذا كان الجسم قد بدأ، ثم لا يوجد أي وسيلة للاتصال هوية OOPS إلى العميل وعدا وبرمجيات الإعلانات الازدياد حتى كومة WSGI التطبيق.
يمكنك تخصيص صفحة الخطأ إذا قمت بتوفير المساعد أن يقبل (البيئى، التقرير) وإرجاع HTML ليتم إرسالها إلى العميل.
على & nbsp؛ >>> myerror_html مواطنه (البيئى، التقرير):
على & nbsp؛ ... عودة '

عفوا! ٪ ق

'٪ تقرير [' الهوية ']
على & nbsp؛ >>> التطبيق = oops_wsgi.make_app (التطبيق، والتكوين، error_render = myerror_html)
أو يمكنك توفير قالب سلسلة ليكون مهيأ مع التقرير.
على & nbsp؛ >>> json_template = '{"oopsid": "٪ (معرف) ق"}'
على & nbsp؛ >>> التطبيق = oops_wsgi.make_app (التطبيق، والتكوين، error_template = json_template)
لمزيد من المعلومات راجع pydoc oops_wsgi.
تركيب
إما تشغيل setup.py في بيئة مع كل التبعيات المتاحة، أو إضافة دليل العمل لPYTHONPATH الخاص بك.
تنمية
تطوير المنبع تجري في https://launchpad.net/python-oops-wsgi. لإعداد منطقة العمل من أجل التنمية، وإذا كان تبعيات لا تتوفر على الفور، يمكنك استخدام ./bootstrap.py لخلق بن / buildout، ثم بن / الحمر للحصول على مترجم الثعبان مع تبعيات المتاحة.
لتشغيل الاختبارات تستخدم عداء من اختيارك، وجناح الاختبار هو oops.tests.test_suite.
على سبيل المثال:
بن / الحمر -m testtools.run oops_wsgi.tests.test_suite

المتطلبات:

بيثون
OOPS
معجون

البرامج الأخرى من المطور Canonical Ltd.

Ubuntu Core
Ubuntu Core

9 Dec 15

Edubuntu
Edubuntu

3 Jun 15

Lubuntu
Lubuntu

16 Aug 18

تعليقات ل python-oops-wsgi

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!