repoze.errorlog

Foutmelding en melding van middleware
Download nu

repoze.errorlog Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Agendaless Consulting
  • Uitgever website:
  • http://www.repoze.org

repoze.errorlog Tags


repoze.errorlog Beschrijving

Repoze.Errorlog implementeert een WSGI-middlewarefilter dat uitzonderingen onderschept en schrijft naar een Python-logboekmodule-kanaal (of de Wsgi.Erors filehandle, als er geen kanaal is geconfigureerd). Het kan ook het browsen van beperkte uitzonderingsgeschiedenis via een browser-ui.configurationif waarin u de standaardconfiguratie wilt gebruiken, kunt u gewoon het filter opnemen in de Petedession Pipeline van uw toepassing, bijvoorbeeld: Pipeline = Egg: Pasta # CGITB EI : repoze.errorlog #-errorloge youappif U wilt de standaardconfiguratie overschrijven, u moet een apart gedeelte voor het filter maken. De PASTE-configuratie-opties zijn op dit moment kanaal, houden en pad. Om Repoze.ErrorLog te configureren om het REPOZE-logboekkanaal te gebruiken, dat naar het logkingskanaal wordt verzonden alsof u naar een logger had gestuurd vanuit de code waar u deed 'uit het regelen van GetLogger van het loggen. Logger = GetLogger ("Repoze") 'en om 50 traceerbacks in de buurt te houden voor via-the-Web Exception Viewing, configureer zoals SO: kanaal = repozekeep = 50path = / __ my_error_log__ignore = RunTimeError My.module: myerrorby standaard, Er is geen kanaal geconfigureerd en Tracebacks worden verzonden naar de WSGI.Erors-bestandshandvat (waarvoor de fouten moeten worden weergegeven in het foutlogboek van uw server). Standaard is de lengte van de uitzonderingsgeschiedenis ('HOUD') 20.Beld standaard, het pad van de foutlogboek is / __ ERROR_LOG__; U kunt dit als nodig wijzigen voor uw implementatie. De parameter negeren van de negeren voorkomt dat de uitzonderingen genoemd zijn van ingelogd of in uitzondering geschiedenis (hoewel ze worden geraiseerd). Standaard worden geen uitzonderingen genegeerd. Om het opnieuw geconfigureerde filter in de pijplijn te gebruiken: Pipeline = Egg: Pasta # CGITB-foutlog YEAPPIF U gebruikt niet PEEDDECTIONE, u kunt de foutmiddeling handmatig configureren: App = ERRORELOG ( app, kanaal = geen, houd = 20, pad = '/ __ error_log__', genegeerd_exceptions = ()) Usageto Bekijk recente tracebacks via uw browser (uitzonderingsgeschiedenis), bezoek het pad / __ ERROR_LOG__ PATCH op de hostnaam vertegenwoordigd door uw server. Een weergave wordt gepresenteerd met het tonen van alle recente tracebacks. Als u erop klikt, brengt u naar een pagina die u de traceerback en een weergave van de WSGI-omgeving toont die aanwezig was op het moment dat de uitzondering heeft plaatsgevonden. INTGRATINGWanneer Repoze.ErrorLog in de pijplijn is geplaatst, worden twee toetsen in de WSGI-omgeving in de pijplijn geplaatst. Elk verzoek (zelfs wanneer een uitzondering niet wordt verhoogd en ingevangen door Repoze.ErorLog): repoze.errorlog.path - het pad waarop de foutlog is geconfigureerd Repoze.errorLog.TryID - de invoer-ID van de volgende ErrormiddleWare en -toepassingen Catch-uitzonderingen kunnen een URLTO-opstellen van de huidige fout (voor nuttige ontwikkelingsfeedback) wanneer zij NEKKNOW REPOZE.ERRORLOG in de pijplijn bevindt met behulp van de volgende code :: uit Pasta.Request Import Construct_url Path = Environ = Environ URL = Construct_url (Environment, Path_info = Pad, QueryString = 'Entry =% S'% Invoer) Producten Homepage


repoze.errorlog Gerelateerde software