repoze.errorlog

Programinė įranga Screenshot:
repoze.errorlog
Programinė detalės:
Versija: 0.9.2
Įkėlimo datą: 14 Apr 15
Licencija: Nemokamai
Populiarumas: 30

Rating: 5.0/5 (Total Votes: 1)

repoze.errorlog įgyvendina WSGI tarpinės filtrą, kuris sulaiko išimtis ir rašo juos į Python kirtimo modulio kanalo & nbsp; (arba wsgi.errors filehandle'o, jei kanalas yra sukonfigūruotas). Jis taip pat leidžia ribota išimtis istorijos naršyti per naršyklę UI.
Sąranka "
Jei norite naudoti numatytąjį konfigūraciją, galite tiesiog įtraukti savo programoje anketa pastedeploy vamzdyno, pvz filtrą:
[Vamzdynas: Pagrindinis]
Vamzdynas = kiaušinių: Įklijuoti # cgitb
& Nbsp; kiaušinis: repoze.errorlog # klaidų žurnalą rašomų
& Nbsp; yourapp
Jei norite nepaisyti numatytąją konfigūraciją, jums reikia padaryti atskirą skyrių, skirtą filtrą. Pasta konfigūravimo galimybės šiuo metu yra kanalas, laikyti ir kelias. Norėdami konfigūruoti repoze.errorlog naudoti Repoze žurnalo kanalą, kuris siunčia į kirtimo kanalą, lyg būtumėte siųsti iš kodą, jei padarė "iš kirtimo importo getLogger kaupiklis; kaupiklis = getLogger ("Repoze") "ir laikyti 50 tracebacks maždaug per-the-web išimtis žiūrėjimo, konfigūruoti, kaip taip:
[Filtras: klaidų žurnalą rašomų]
kanalas = Repoze
išlaikyti = 50
path = / __ my_error_log__
ignoruoti = Runtimeerror my.module: MyError
Pagal nutylėjimą, ne kanalas yra sukonfigūruota, ir tracebacks siunčiami wsgi.errors failo rankena (kuri turėtų sukelti klaidų būtų rodomi jūsų serverio klaidos žurnale). Pagal nutylėjimą, išimtis istorija ilgis ("išsaugoti") yra 20.
Pagal nutylėjimą, klaida Žurnalo kelias / __ error_log__; Jūs galite tai pakeisti, kiek reikia jūsų darbui.
Ignoruoti parametras neleidžia išimtis pavadintas gražu prisijungęs arba laikomi išimtis istorijos (nors jie reraise'ino). Pagal nutylėjimą, jokių išimčių yra ignoruojami.
Norėdami naudoti pertvarkoma filtrą vamzdyno:
[Vamzdynas: Pagrindinis]
Vamzdynas = kiaušinių: Įklijuoti # cgitb
& Nbsp; klaidų žurnalą rašomų
& Nbsp; yourapp
Jei nenorite naudoti pastedeploy, galite konfigūruoti klaidų žurnalą rašomų tarpinę rankiniu:
App = klaidų žurnalą rašomų (APP, kanalų = Nėra, išlaikyti = 20, kelią = '/ __ error_log__ "
& Nbsp; ignored_exceptions = ())

Naudojimas

Norėdami peržiūrėti vėliausius tracebacks per savo naršyklės (išimtis istorijos), apsilankykite / __ error_log__ kelią į hostname atstovauja savo serverį. Vaizdas bus pristatyta rodo jums visus naujausius tracebacks. Paspaudę ant vienos atneš jums į puslapį, kuris rodo jums pėdsakų ir iš WSGI aplinkoje, kurioje buvo sutartu laiku išimtis įvyko perteikimas.
integravimas
Kai repoze.errorlog dedamas į vamzdyną, du raktai dedami į WSGI aplinkoje kiekvieną prašymą (net jei išimtis nebus iškeltas ir sugauti repoze.errorlog):
& Nbsp; repoze.errorlog.path - kelias, kuriuo klaidų žurnalą rašomų sukonfigūruota
& Nbsp; repoze.errorlog.entryid - įrašas id kitą klaidos
Middleware ir programų, kurios sugaudo gali rašyti URL
dabartinės klaidos (už naudingos plėtros atsiliepimus), kai jie
žinoti repoze.errorlog yra į vamzdyną, naudojant šį kodą ::
& Nbsp; iš paste.request importo construct_url
& Nbsp; path = aplin ['repoze.errorlog.path']
& Nbsp; įrašą = aplin ['repoze.errorlog.entryid']
& Nbsp; url = construct_url (aplin, PATH_INFO = kelią,
& Nbsp; eilutės užklausos = "įrašą =% s"% įrašas)

Kas naujo , šioje laidoje:

  • Ši laida yra paskutinis kuris bus išlaikyti paramą Python 2.4 / Python 2.5.
  • Pridėta parama nuolat integruoti naudojant tox ir Jenkins.
  • Pridėta parama PyPy.
  • Pridėta 'setup.py dev "alias (veikia setup.py plėtoti plius įdiegia nosį ir aprėptį).
  • Perkelta į GitHub.

Reikalavimai :

  • Python

Kita programinė įranga kūrėjas Agendaless Consulting

repoze.who
repoze.who

11 May 15

repoze.retry
repoze.retry

20 Feb 15

repoze.lemonade
repoze.lemonade

14 Apr 15

compoze
compoze

14 Apr 15

Komentarai repoze.errorlog

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!