repoze.errorlog

Screenshot der Software:
repoze.errorlog
Softwarebeschreibung:
Version: 0.9.2
Upload-Datum: 14 Apr 15
Lizenz: Frei
Popularität: 5

Rating: nan/5 (Total Votes: 0)

repoze.errorlog implementiert eine WSGI Middleware-Filter, der Ausnahmen abfängt und schreibt diese in eine Python-Modul Protokollierung Kanal & nbsp; (oder die wsgi.errors Dateihandle, wenn kein Kanal konfiguriert). Es ermöglicht auch das Durchsuchen der begrenzten Ausnahme Geschichte über einen Browser UI.
Konfiguration
Wenn Sie die Standardkonfiguration verwenden möchten, können Sie leider nur den Filter in der Anwendung PasteDeploy Pipeline, zB:
[Pipeline: Haupt]
Pipeline = Ei: Paste # cgitb
& Nbsp; Ei: repoze.errorlog # Fehlerprotokoll
& Nbsp; yourapp
Wenn Sie die Standardkonfiguration überschreiben möchten, müssen Sie einen separaten Bereich für den Filter zu machen. Die Konfigurationsoptionen Paste zu diesem Zeitpunkt sind Kanal, zu halten und den Pfad. Um repoze.errorlog konfigurieren, um die Protokollierung Repoze Kanal, der mit dem Protokollkanal sendet verwenden, als ob Sie zu senden war zu einem Logger von Code, wo Sie haben 'von Protokollierung Import getLogger; Logger = getLogger ("Repoze") "und zu 50 Tracebacks schon seit über-the-web Ausnahme Betrachtungs, configure wie so halten:
[Filter: Fehlerprotokoll]
channel = Repoze
halten = 50
path = / __ my_error_log__
ignore = Runtime my.module: MyError
Standardmäßig ist kein Kanal konfiguriert und Tracebacks werden dem wsgi.errors Datei-Handle (die dazu führen sollten die Fehler im Fehlerprotokoll des Servers angezeigt) gesendet. Standardmäßig ist die Ausnahme Geschichte Länge ("Halten") 20.
Standardmäßig ist der Weg Fehlerprotokoll / __ error_log__; Sie können für die Bereitstellung dieses bei Bedarf zu ändern.
Der Parameter ignorieren, verhindert, dass die Ausnahmen nicht protokolliert oder in Ausnahme Geschichte gehalten (obwohl sie reraiste werden) benannt. Standardmäßig werden keine Ausnahmen ignoriert.
Um in der Pipeline die neu konfiguriert Filter verwenden:
[Pipeline: Haupt]
Pipeline = Ei: Paste # cgitb
& Nbsp; Fehlerprotokoll
& Nbsp; yourapp
Wenn Sie nicht PasteDeploy, können Sie die ErrorLog-Middleware manuell konfigurieren:
app = ErrorLog (app, Kanal = None, halten = 20, path = "/ __ error_log__ ',
& Nbsp; ignored_exceptions = ())

Verbrauch

Um den letzten Tracebacks über Ihren Browser (Ausnahme Geschichte) finden Sie auf der / __ error_log__ Pfad an der Hostname vom Server repräsentiert. Ein Blick vorgestellt zeigt Ihnen die letzten Tracebacks werden. Ein Klick auf einen wird Sie zu einer Seite, die Sie zeigt die Rückverfolgung und eine Wiedergabe des WSGI Umgebung, die zu der Zeit die Ausnahme aufgetreten ist anwesend zu bringen.
Integration
Wenn repoze.errorlog in die Rohrleitung gelegt werden zwei Schlüssel in die wsgi Umwelt bei jeder Anfrage (auch dann, wenn eine Ausnahme nicht angehoben und repoze.errorlog gefangen) gesetzt:
& Nbsp; repoze.errorlog.path - der Weg, bei dem die Fehlerprotokoll konfiguriert
& Nbsp; repoze.errorlog.entryid - der Eintrag-ID des nächsten Fehler
Middleware und Anwendungen, die Ausnahmen abfangen können eine URL zusammen
zum aktuellen Fehler (für hilfreiche Entwicklung Rückmeldung), wenn sie
wissen repoze.errorlog ist in der Pipeline, indem Sie den folgenden Code ::
& Nbsp; von paste.request Import construct_url
& Nbsp; path = Umwelt ['repoze.errorlog.path']
& Nbsp; entry = Umwelt ['repoze.errorlog.entryid']
& Nbsp; url = construct_url (environ, path_info = path,
& Nbsp; Querystring = "entry =% s '% Eintrag)

Was ist neu in dieser Pressemitteilung:

  • Diese Version ist die letzte, die Unterstützung für Python 2.4 / Python 2.5 zu erhalten wird.
  • Unterstützung für die kontinuierliche Integration mit tox und jenkins.
  • Unterstützung für PyPy.
  • Added "setup.py dev 'alias (läuft setup.py entwickeln und installiert Nase und Berichterstattung).
  • wird github bewegt.

Anforderungen :

  • Python

Andere Software von Entwickler Agendaless Consulting

repoze.who
repoze.who

11 May 15

peppercorn
peppercorn

14 Apr 15

repoze.debug
repoze.debug

14 Apr 15

compoze
compoze

14 Apr 15

Kommentare zu repoze.errorlog

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!