python-oops-wsgi

Screenshot Software:
python-oops-wsgi
Szczegóły programowe:
Wersja: 0.0.10
Filmu: 14 Apr 15
Wywoływacz: Canonical Ltd.
Licencja: Wolny
Popularność: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi jest middleware OOPS WSGI.
Zastosowanie
oops_wsgi zapewnia integrację z oops.Config, pozwalając błędów w aplikacji internetowej, aby być zbierane centralnie, z tracebacks i innych informacji diagnostycznych.
Zazwyczaj coś takiego:
& Nbsp; Ustawienia konfiguracja:
& Nbsp; >>> import Config z oops
& Nbsp; >>> config = Config ()
Należy pamiętać, że prawdopodobnie będziesz chciał co najmniej jednego wydawcy, lub raporty zostaną odrzucone.
& Nbsp; Dodaj w WSGI konkretnych haków do konfiguracji:
& Nbsp; >>> oops_wsgi.install_hooks (config)
Jest to funkcja komfort - zapraszamy wybierać stworzenia lub filtra haczyki, które chcesz z oops_wsgi.hooks.
& Nbsp; Stwórz swoją aplikację WSGI jako normalne, a następnie zawiń go:
& Nbsp; >>> app = oops_wsgi.make_app (aplikacja, config)
Jeśli każdy wyjątek pęcherzyki się przez ten middleware, an oops zostanie zalogowany. Jeśli ciało wniosek nie zaczął, a następnie strona niestandardowy zostanie wykazane, że pokazuje id ups, a wyjątkiem jest połknięciu. Wyjątki, które wskazują normalne sytuacje, takie jak EOF na gnieździe nie wywołują OOPSes. Jeśli Oops jest filtrowana lub brak wydawcy są skonfigurowane, to wyjątki propogate na stos - middleware oops nie może niczego przydatne w takich przypadkach zrobić. (Na przykład, jeśli masz zwyczaj 404 middleware oops middleware powyżej w stosie WSGI i filtrować 404 wyjątków więc nie tworzyć raporty, a następnie, jeśli middleware oops zrobił coś innego niż propogate wyjątek, niestandardowe 404 middleware nie chciał pracy.
Jeśli ciało zaczęło, to nie ma sposobu, aby przekazać id OOPS do klienta i wyjątku będą propogate górę WSGI app stos.
Możesz dostosować stronę błędu, jeśli podasz pomocnika, który akceptuje (environ, sprawozdania) i zwraca HTML do wysłania do klienta.
& Nbsp; >>> def myerror_html (raport), środo:
& Nbsp; ... powrót "

Uwaga! % S

"% Raport ['id']
& Nbsp; >>> app = oops_wsgi.make_app (aplikacja, config, error_render = myerror_html)
Albo możesz dostarczyć szablon ciąg być sformatowany w raporcie.
& Nbsp; >>> json_template = "{" oopsid ":"% (id) y "}"
& Nbsp; >>> app = oops_wsgi.make_app (aplikacja, config, error_template = json_template)
Aby uzyskać więcej informacji, zobacz pydoc oops_wsgi.
instalacji
Albo uruchomić setup.py w środowisku ze wszystkimi zależnościami dostępnych lub dodać katalog roboczy do PYTHONPATH.
Rozwoju
Rozwój w górę odbywa się https://launchpad.net/python-oops-wsgi. Aby ustawić obszar roboczy dla rozwoju, jeżeli zależności nie są natychmiast dostępne, można użyć ./bootstrap.py do tworzenia bin / buildout, następnie bin / py, aby interpreter Pythona z zależnościami dostępnych.
Aby uruchomić testy użyć runner do wyboru, zestaw testów jest oops.tests.test_suite.
Na przykład:
bin / py -m testtools.run oops_wsgi.tests.test_suite

Wymagania :

  • Python
  • Oops,
  • Wklej

Inne programy z deweloperem Canonical Ltd.

fastimport
fastimport

14 Apr 15

GNOPPIX
GNOPPIX

2 Jun 15

bzr-fastimport
bzr-fastimport

11 May 15

Komentarze do python-oops-wsgi

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!