python-oops-wsgi

Software screenshot:
python-oops-wsgi
Software detaljer:
Version: 0.0.10
Upload dato: 14 Apr 15
Udvikler: Canonical Ltd.
Licens: Gratis
Popularitet: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi er en OOPS WSGI middleware.
Anvendelse
oops_wsgi giver integration med en oops.Config, tillader fejl i din web-applikation, der skal indsamles centralt, med tracebacks og andre diagnostiske oplysninger.
Typisk noget som dette:
& Nbsp; Setup din konfiguration:
& Nbsp; >>> fra oops import Config
& Nbsp; >>> config = Config ()
Bemærk, at du sandsynligvis vil have glæde af en udgiver, eller dine rapporter vil blive kasseret.
& Nbsp; Tilføj i WSGI specifikke kroge til config:
& Nbsp; >>> oops_wsgi.install_hooks (config)
Dette er en bekvemmelighed funktion - du er velkommen til at vælge og vrage oprettelse eller filter kroge du ønsker fra oops_wsgi.hooks.
& Nbsp; Opret din WSGI app som normalt, og så pak det:
& Nbsp; >>> app = oops_wsgi.make_app (app, config)
Hvis nogen undtagelse bobler op gennem dette middleware vil en ups logget. Hvis kroppen af ​​anmodningen ikke var startet, da en brugerdefineret side vises der viser OOPS id, og undtagelsen sluges. Undtagelser, der angiver normale situationer som end-of-fil på en sokkel ikke udløser OOPSes. Hvis OOPS filtreres, eller ingen forlag er konfigureret, så undtagelsen vil propogate op stakken - det ups middleware kan ikke gøre noget nyttigt i disse tilfælde. (For eksempel, hvis du har en tilpasset 404 middleware over oops middleware i WSGI stakken, og filter 404 undtagelser, så de ikke skaber rapporter, så hvis oops middleware gjorde noget andet end propogate undtagelsen, din tilpassede 404 middleware ville ikke arbejde.
Hvis kroppen var begyndt, så er der ingen måde at kommunikere på OOPS id til kunden, og undtagelsen vil propogate op WSGI app stakken.
Du kan tilpasse fejlsiden hvis du leverer en hjælper, der accepterer (miljø, rapport) og returnerer HTML skal sendes til klienten.
& Nbsp; >>> def myerror_html (miljø, rapport):
& Nbsp; ... tilbagevenden "

OOPS! % S

'% rapport [' id ']
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_render = myerror_html)
Eller du kan levere en streng skabelon, der skal formateres med rapporten.
& Nbsp; >>> json_template = '{"oopsid": "% (id) s"}'
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_template = json_template)
For mere information se pydoc oops_wsgi.
Installation
Enten kører setup.py i et miljø med alle afhængigheder til rådighed, eller tilføje arbejdsmappe til din PYTHONPATH.
Udvikling
Upstream udvikling finder sted på https://launchpad.net/python-oops-wsgi. For at indstille et arbejdsområde for udvikling, hvis afhængigheder er ikke umiddelbart tilgængelige, kan du bruge ./bootstrap.py at oprette bin / udbygningen, så bin / py at få en python tolk med afhængigheder til rådighed.
For at køre testene bruger løberen efter eget valg, er testen suite er oops.tests.test_suite.
For eksempel:
bin / py -m testtools.run oops_wsgi.tests.test_suite

Krav :

  • Python
  • OOPS
  • Indsæt

Andre software developer Canonical Ltd.

Ubuntu DVD
Ubuntu DVD

17 Feb 15

Upstart
Upstart

17 Feb 15

Kommentarer til python-oops-wsgi

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!