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, що дозволяє помилки у веб-додатку повинні бути зібрані в центрі, з ел.пошти та іншої діагностичної інформації.
Як правило, щось на зразок цього:
І NBSP; Налаштуйте конфігурацію:
І NBSP; >>> від упс імпорт Config
І NBSP; >>> конфігурації = Config ()
Зверніть увагу, що ви, мабуть, хочете, принаймні, один видавець, або Ваші повідомлення будуть відкинуті.
І NBSP; Додати в WSGI конкретних гачки для конфігурації:
І NBSP; >>> oops_wsgi.install_hooks (конфігурації)
Це зручна функція - ви можете вибирати створення або фільтра гачки ви хочете від oops_wsgi.hooks.
І NBSP; Створіть свій WSGI додаток як звичайно, а потім оберніть його:
І NBSP; >>> додаток = oops_wsgi.make_app (додаток, конфігурації)
Якщо який-небудь виключення передається вгору по цій проміжного А.Н. ой будуть реєструватися. Якщо тіло запиту не розпочалася, то користувальницькі сторінки показано, що показує OOPS ID і виключення ковтанні. Винятки, які вказують нормальні ситуації, як з вичерпаним файлу на сокеті не викликають OOPSes. Якщо OOPS фільтрують, чи ні видавці не налаштовані, то виключення propogate стек - ой проміжного не може що-небудь корисне в цих випадках робити. (Наприклад, якщо у вас є 404 проміжного вище проміжного На жаль в стеку WSGI, і фільтр 404 винятків, щоб вони не створювати звіти, то якщо проміжного ой нічого крім propogate виняток, користувальницький 404 проміжного НЕ БУДЕ робота.
Якщо тіло почали, то немає ніякого способу, щоб повідомити OOPS ідентифікатор клієнта і виключення будуть propogate стек WSGI додаток.
Ви можете налаштувати сторінку помилок, якщо ви надаєте помічник, який приймає (середа, звіт) і повертає HTML для відправки клієнтові.
І NBSP; >>> Def myerror_html (оточать, звіт):
І NBSP; ... повернення "

OOPS! % S

'% повідомляють [' ID ']
І NBSP; >>> додаток = oops_wsgi.make_app (додаток, конфігурації, error_render = myerror_html)
Або ви можете поставити шаблон рядки повинен бути відформатований в доповіді.
І NBSP; >>> json_template = '{"oopsid": "% (ID) з"}'
І NBSP; >>> додаток = oops_wsgi.make_app (додаток, конфігурації, error_template = json_template)
Для отримання додаткової інформації див pydoc oops_wsgi.
Установка
Або запустити setup.py в середовищі з усіма залежностями, доступних, або додати робочу директорію на вашому PYTHONPATH.
Розробка
Розвиток вихідної відбувається в https://launchpad.net/python-oops-wsgi. Для установки на робочу область для розвитку, якщо залежності не відразу доступний, ви можете використовувати ./bootstrap.py створити Bin / Buildout, то Bin / ру, щоб отримати перекладача пітона з залежностями доступні.
Щоб запустити тести використовують бігун за вашим вибором, тестовий комплект oops.tests.test_suite.
Наприклад:
бен / ру -m testtools.run oops_wsgi.tests.test_suite

Вимоги

  • Python
  • OOPS
  • Вставити

Інші програми розробника Canonical Ltd.

Ubuntu MID
Ubuntu MID

3 Jun 15

Ubuntu One
Ubuntu One

13 Apr 18

Lubuntu
Lubuntu

16 Aug 18

python-oops-wsgi

Коментар не знайдено
додати коментар
Включіть картинки!