repoze.errorlog

البرمجيات قطة:
repoze.errorlog
تفاصيل البرنامج:
الإصدار: 0.9.2
تاريخ إيداع: 14 Apr 15
المطور: Agendaless Consulting
ترخيص: حرر
شعبية: 5

Rating: nan/5 (Total Votes: 0)

وrepoze.errorlog تنفذ مرشح WSGI الوسيطة التي تعترض الاستثناءات ويكتب لهم إلى تسجيل بيثون وحدة القناة على & nbsp؛ (أو wsgi.errors filehandle، إذا تم تكوين أي قناة). كما يسمح للتصفح التاريخ استثناء محدود عبر UI المتصفح.
ترتيب
إذا كنت ترغب في استخدام التكوين الافتراضي، يمكنك تضمين مجرد مرشح في خط أنابيب PasteDeploy التطبيق الخاص بك، على سبيل المثال:
[خط أنابيب: الرئيسية]
خط أنابيب = البيض: لصق # cgitb
على & nbsp؛ البيض: repoze.errorlog # errorlog
على & nbsp؛ yourapp
إذا كنت تريد تجاوز التكوين الافتراضي، تحتاج إلى جعل قسم منفصل للمرشح. خيارات التكوين لصق في هذا الوقت هي القناة، والحفاظ على والمسار. لتكوين repoze.errorlog لاستخدام قناة تسجيل Repoze، الذي يرسل إلى القناة قطع الأشجار كما لو كنت قد ترسل إلى مسجل من التعليمات البرمجية حيث فعلت "من تسجيل getLogger الاستيراد؛ مسجل = getLogger ("Repoze") والإبقاء على 50 tracebacks حول لمن خلال الحركة وشبكة الإنترنت لمشاهدة استثناء، تكوين مثل ذلك:
[فلتر: errorlog]
قناة = Repoze
إبقاء = 50
مسار = / __ my_error_log__
تجاهل = RuntimeError my.module: MyError
افتراضيا، يتم تكوين أي قناة، ويتم إرسالها tracebacks إلى مقبض ملف wsgi.errors (والذي يجب أن يسبب الأخطاء تظهر في سجل خطأ في الخادم الخاص بك). افتراضيا، وطول التاريخ استثناء ('الحفاظ') هو 20.
افتراضيا، مسار سجل الخطأ هو / __ error_log__. يمكنك تغيير هذه الضرورة للنشر.
وتجاهل المعلمة يمنع الاستثناءات اسمه من تسجيل أو الاحتفاظ بها في التاريخ استثناء (على الرغم من أنها reraised). افتراضيا، يتم تجاهل أي استثناءات.
استخدام فلتر إعادة تكوين في طور الإعداد:
[خط أنابيب: الرئيسية]
خط أنابيب = البيض: لصق # cgitb
على & nbsp؛ errorlog
على & nbsp؛ yourapp
إذا كنت لا تستخدم PasteDeploy، يمكنك تكوين الوسيطة ErrorLog يدويا:
التطبيق = ErrorLog (التطبيق، قناة = بلا، والحفاظ = 20، مسار = '/ __ error_log__،
على & nbsp؛ ignored_exceptions = ())
استعمال
لعرض tracebacks الأخيرة عن طريق المتصفح (تاريخ استثناء)، قم بزيارة مسار error_log__ / __ في اسم المضيف ممثلة الخادم الخاص بك. وستعرض وجهة نظر يظهر لك كل tracebacks الأخيرة. النقر على واحدة تجلب لك إلى صفحة التي تظهر لك traceback وجعل من البيئة WSGI الذي كان حاضرا في ذلك الوقت حدث الاستثناء.
دمج
عندما يتم وضع repoze.errorlog في خط أنابيب، يتم وضع مفتاحين في البيئة WSGI على كل طلب (حتى عندما لا يتم رفع استثناء واشتعلت من قبل repoze.errorlog):
على & nbsp؛ repoze.errorlog.path - الطريق الذي تم تكوين errorlog
على & nbsp؛ repoze.errorlog.entryid - هوية دخول الخطأ المقبل
الوسيطة والتطبيقات التي قبض استثناءات يمكن يؤلف URL
إلى الخطأ الحالي (لتطوير مفيدة ردود الفعل) عندما
تعرف repoze.errorlog هو في طور الإعداد باستخدام التعليمات البرمجية التالية ::
& nbsp؛ من paste.request construct_url استيراد
على & nbsp؛ مسار = البيئى ['repoze.errorlog.path']
على & nbsp؛ الدخول = البيئى ['repoze.errorlog.entryid']
على & nbsp؛ URL = construct_url (البيئى، PATH_INFO = المسار،
على & nbsp؛ سلسلة استعلام مواقع المعلومات = 'دخول =٪ s' ودخول٪)

ما هو الجديد في هذا الإصدار:

هذا الإصدار هو الأخير الذي سيحافظ على دعم بايثون 2.4 / بيثون 2.5.
واضاف لدعم التكامل المستمر باستخدام توإكس وجنكينز.
واضاف لدعم PyPy.
واضاف "ديف setup.py" الاسم المستعار (يعمل setup.py تطوير بالإضافة إلى تثبيت الأنف والتغطية).
انتقل إلى جيثب.

المتطلبات:

بيثون

البرامج الأخرى من المطور Agendaless Consulting

repoze.retry
repoze.retry

20 Feb 15

repoze.vhm
repoze.vhm

14 Apr 15

repoze.catalog
repoze.catalog

11 May 15

تعليقات ل repoze.errorlog

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