repoze.errorlog

Software kuvakaappaus:
repoze.errorlog
Ohjelmiston tiedot:
Versio: 0.9.2
Lähetyksen päivämäärä: 14 Apr 15
Kehittäjä: Agendaless Consulting
Lupa: Vapaa
Suosio: 5

Rating: nan/5 (Total Votes: 0)

repoze.errorlog toteuttaa WSGI middleware suodatin, joka sieppaa poikkeuksia ja kirjoittaa ne Python kirjautumalla moduuli kanava & nbsp; (tai wsgi.errors filehandle, jos ei kanava on määritetty). Se mahdollistaa myös selaamista rajoitettu poikkeus historian kautta selaimen käyttöliittymän.
Asetukset
Jos haluat käyttää oletusasetuksilla, voit vain sisällyttää suodattimen sovelluksen PasteDeploy putki, esim:
[Putki: main]
putki = muna: Paste # cgitb
& Nbsp; muna: repoze.errorlog # errorlog
& Nbsp; yourapp
Jos haluat ohittaa oletusasetuksilla, sinun täytyy tehdä erillinen osio suodatin. Liitä asetuksia tällä hetkellä ovat kanava, pitää ja polku. Voit määrittää repoze.errorlog käyttää Repoze hakkuut kanava, joka lähettää puunkorjuun kanava kuin olisit lähettää metsuri koodista missä teit 'hakkuiden tuonti getLogger; metsuri = getLogger ("Repoze ')" ja pitämään 50 tracebacks ympäriinsä läpi-web poikkeus katselu, määrittää näin:
[Suodatin: errorlog]
kanava = Repoze
pitää = 50
path = / __ my_error_log__
sivuuttaa = RuntimeError my.module: MyError
Oletuksena mitään kanavaa on konfiguroitu, ja tracebacks lähetetään wsgi.errors tiedoston kahvan (jonka pitäisi aiheuttaa virheitä näy palvelimen virhelokin). Oletuksena poikkeus historian pituus ('pitää') on 20.
Oletuksena virhelokissa polku on / __ error_log__; voit muuttaa tätä välttämättömiä teidän käyttöönottoa.
Sivuuttaa parametri estää poikkeuksia nimetty tulemasta kirjautunut tai pidetään poikkeus historiassa (vaikka niitä reraised). Oletusarvoisesti ei poikkeuksia ohitetaan.
Jos haluat käyttää jäsennetään suodatin putki:
[Putki: main]
putki = muna: Paste # cgitb
& Nbsp; errorlog
& Nbsp; yourapp
Jos et käytä PasteDeploy, voit määrittää ErrorLog middleware manuaalisesti:
app = ErrorLog (app, kanava = Ei mitään, pitää = 20, path = "/ __ error_log__",
& Nbsp; ignored_exceptions = ())

Käyttö

Voit tarkastella viime tracebacks kautta selaimen (poikkeuksena historia), käy / __ error_log__ polku hostname edustaa palvelimelle. Näkemys esitetään näyttämällä kaikki viimeaikaiset tracebacks. Klikkaamalla yksi vie sinut sivulle, joka näyttää paluuseurannan ja renderöinti WSGI ympäristö, joka oli läsnä, kun poikkeustilanne.
integrointi
Kun repoze.errorlog laitetaan putki, kaksi avainta sijoitetaan wsgi ympäristöön joka pyydettäessä (vaikka poikkeus ei kohoa ja pyydettyjen repoze.errorlog):
& Nbsp; repoze.errorlog.path - polku, joka errorlog on konfiguroitu
& Nbsp; repoze.errorlog.entryid - merkintä id seuraavan virheen
Middleware ja sovelluksia, jotka saalis poikkeuksia voi säveltää URL
nykyiseen virhe (hyödyllisiä kehittämiseen palautetta), kun ne
tietää repoze.errorlog on valmisteilla käyttäen seuraava koodi ::
& Nbsp; paste.request tuonti construct_url
& Nbsp; polku = environ ['repoze.errorlog.path']
& Nbsp; merkintä = environ ['repoze.errorlog.entryid']
& Nbsp; url = construct_url (environ, PATH_INFO = polku,
& Nbsp; QueryString = saapuminen =% s '% merkintä)

Mitä uutta tässä julkaisussa:

  • Tämä julkaisu on viimeinen, joka ylläpitää Python 2.4 / Python 2.5.
  • Lisätty tuki jatkuvan integroinnin tox ja Jenkins.
  • Lisätty tuki PyPy.
  • Lisätty 'setup.py dev' alias (runs setup.py kehittää plus asentaa nenä ja kattavuus).
  • siirtänyt github.

Vaatimukset :

  • Python

Muu ohjelmistojen kehittäjä Agendaless Consulting

Colander
Colander

5 Jun 15

repoze.catalog
repoze.catalog

11 May 15

repoze.mailin
repoze.mailin

15 Apr 15

repoze.debug
repoze.debug

14 Apr 15

Kommentit repoze.errorlog

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!