repoze.errorlog

نرم افزار تصویر:
repoze.errorlog
جزئیات نرم افزار:
نسخه: 0.9.2
ها تاریخ: 14 Apr 15
توسعه دهنده: Agendaless Consulting
پروانه: رایگان
محبوبیت: 30

Rating: 5.0/5 (Total Votes: 1)

در repoze.errorlog پیاده سازی یک فیلتر میان WSGI که ​​ره استثنا و آنها را می نویسد به ورود به سیستم پایتون کانال و nbsp ماژول (یا wsgi.errors filehandle، اگر هیچ کانال پیکربندی شده است). همچنین اجازه می دهد در حال دیدن سایت از تاریخ استثنا محدود از طریق یک رابط کاربر مرورگر.
پیکر بندی
اگر می خواهید به استفاده از تنظیمات پیش فرض، شما فقط می توانید عبارتند از فیلتر در خط لوله PasteDeploy در برنامه های شما، به عنوان مثال:
[خط لوله: اصلی]
خط لوله = تخم مرغ: خمیر # cgitb
& nbsp؛ از تخم مرغ: repoze.errorlog # errorlog
را لمس کنید و. 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
را لمس کنید و. errorlog
را لمس کنید و. 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 - شناسه ورود خطا بعدی
Middleware و برنامه های کاربردی که گرفتن استثنا می توانید یک 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 حفظ خواهد شد.
اضافه شدن پشتیبانی از ادغام مداوم با استفاده از TOX و جنکینز.
اضافه شدن پشتیبانی از پایپای.
او 'توسعه تمدن setup.py' نام مستعار (اجرا می شود setup.py توسعه به علاوه نصب بینی و پوشش).
انتقال داده شده به گیتهاب.

مورد نیاز:

پایتون

نرم افزار های دیگر از توسعه دهنده Agendaless Consulting

repoze.vhm
repoze.vhm

14 Apr 15

repoze.lemonade
repoze.lemonade

14 Apr 15

repoze.debug
repoze.debug

14 Apr 15

Colander
Colander

5 Jun 15

نظرات به repoze.errorlog

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!