Repoze.Errorlog.

Fehler beim Protokollieren und Berichten von Middleware
Jetzt downloaden

Repoze.Errorlog. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Agendaless Consulting
  • Website des Verlags:
  • http://www.repoze.org

Repoze.Errorlog. Stichworte


Repoze.Errorlog. Beschreibung

Repoze.Errorlog implementiert ein WSGI-Middleware-Filter, der Ausnahmen absteckt und sie in einen Python-Protokollierungsmodulkanal (oder dem WSGI.Errors-Dateihandle schreibt, wenn kein Kanal konfiguriert ist). Es ermöglicht auch das Surfen des limitierten Ausnahmeverlaufs über einen Browser ui.configuration : repoze.errorlog # errorlog yourappif Sie möchten die Standardkonfiguration überschreiben, müssen Sie einen separaten Abschnitt für den Filter erstellen. Die Einfügemarkierungsoptionen in der Zeit sind zu diesem Zeitpunkt Kanal, Halten und Pfad. So konfigurieren Sie das Repoze.Errorlog, um den Repoze-Protokollierungskanal zu verwenden, der an den Protokollierungskanal gesendet wird, als ob Sie einen Logger aus dem Code, in dem Sie "Import-Getlogger anmelden, an einen Logger gesendet hätten; logger = Getlogger ("Repoze") 'und um 50 Tracebacks für die Through-Web-Ausnahme-Ansicht zu halten, so konfigurieren, wie so: channel = repozekeekeekeekeekeekeekeewing = 50Path = / __ my_error_log__ignore = runeTimeError my.module: MyErrorby Default, Kein Kanal ist konfiguriert, und Tracebacks werden an den Dateihandel wsgi.errors gesendet (wodurch die Fehler in Ihrem Server-Fehlerprotokoll angezeigt werden soll). Standardmäßig ist die Ausnahme-History-Länge ('HEAIR') 20. Klicken Sie mit dem Standard des Fehlerprotokolls / __ error_log__; Sie können dies bei Bedarf für Ihre Bereitstellung ändern. Der Parameter Ignorierer verhindert, dass die ausgenommenen Ausnahmen ausgenommen oder in Ausnahme-Historie aufbewahrt werden (obwohl sie erneut erfolgen). Standardmäßig werden keine Ausnahmen ignoriert. app, channel = none, have = 20, path = '/ __ error_log__', ignored_exceptions = ()) usageTo Letzte Tracebacks über Ihren Browser (Ausnahmeverlauf), besuchen Sie den Pfad / __ error_log__ auf dem von Ihrem Server dargestellten Hostnamen. Eine Ansicht wird angezeigt, die Ihnen alle letzten Tracebacks zeigt. Wenn Sie auf einen klicken, bringt Sie auf eine Seite, in der Sie das Traceback und eine Rendering der zum Zeitpunkt der Ausnahme anwesenden WSGI-Umgebung anzeigen Jede Anfrage (auch wenn eine Ausnahme nicht angehoben und von Repoze.ErRorlog erwischt wird): Repoze.Errorlog.Path - Der Pfad, an dem der Fehlerlog repoze.ErRorlog.EnryID konfiguriert ist - die Eintrag-ID der nächsten ErrorRormiddleware und Anwendungen Catch-Ausnahmen können einen URLTO zum aktuellen Fehler zusammenstellen (für hilfreiche Entwicklungsrückmeldung), wenn sie mithilfe des REPOZE.ERRRORLOGs in der Pipeline mithilfe des folgenden Codes :: von Paste.Request importieren konstrukte_url path = umgebung = "Repoze.Errorlog.Enryid"] URL = construct_url (Umwelt, path_info = path, querystring = 'Eintrag =% s'% Eingabe) Produkt-Homepage


Repoze.Errorlog. Zugehörige Software