repoze.errorlog

Software captura de pantalla:
repoze.errorlog
Detalles de software:
Versión: 0.9.2
Fecha de carga: 14 Apr 15
Licencia: Libre
Popularidad: 5

Rating: nan/5 (Total Votes: 0)

repoze.errorlog implementa un filtro de middleware WSGI que intercepta excepciones y los graba en un módulo de canal & nbsp tala Python; (o los wsgi.errors gestor de archivo, si se ha configurado ningún canal). También permite la navegación de la historia excepción limitada a través de una interfaz de usuario del navegador.
Configuración
Si desea utilizar la configuración por defecto, sólo puede incluir el filtro en la tubería PasteDeploy de su aplicación, por ejemplo:
[Gasoducto: main]
tubería = huevo: Pega # cgitb
& Nbsp; de huevo: repoze.errorlog # registro de errores
& Nbsp; yourapp
Si desea anular la configuración por defecto, usted necesita para hacer una sección separada para el filtro. Las opciones de configuración Pega en este momento son el canal, mantener y la ruta. Para configurar repoze.errorlog utilizar el canal tala Repoze, que envía al canal de tala como si se hubiera enviado a un registrador de código en el que hiciste 'de la tala getLogger importación; logger = getLogger ("Repoze") 'y mantener 50 rastreos en torno a tal efecto en-la-web visualización excepción, configure de esta manera:
[Filtro: registro de errores]
canal = Repoze
mantener = 50
path = / __ my_error_log__
ignore = RuntimeError my.module: MyError
De forma predeterminada, no hay ningún canal está configurado, y los rastreos se envían al gestor de archivo wsgi.errors (que debería hacer que los errores aparezcan en registro de errores del servidor). Por defecto, la longitud de la historia de excepción ("mantener") es 20.
De forma predeterminada, la ruta del registro de errores es / __ error_log__; usted puede cambiar esto como necesario para su implementación.
El parámetro impide ignorar las excepciones nombradas se registre o se mantienen en la historia de excepción (aunque se les reviró). Por defecto, se ignoran sin excepciones.
Para utilizar el filtro reconfigurado en la tubería:
[Gasoducto: main]
tubería = huevo: Pega # cgitb
& Nbsp; registro de errores
& Nbsp; yourapp
Si usted no utiliza PasteDeploy, puede configurar el middleware ErrorLog manualmente:
aplicación = ErrorLog (aplicación, canal = Ninguno, mantenga = 20, path = '/ __ error_log__',
& Nbsp; ignored_exceptions = ())

Uso

Para ver los rastreos recientes a través de su navegador (historia excepción), visite el camino error_log__ / __ en el nombre de host representada por su servidor. Una vista se presentará mostrándole todos los rastreos recientes. Al hacer clic en uno le llevará a una página que muestra el rastreo y una representación del entorno WSGI que estuvo presente en el momento en que ocurrió la excepción.
La integración de
Cuando repoze.errorlog se coloca en la tubería, dos teclas se colocan en el medio ambiente WSGI en cada petición (incluso cuando una excepción no se eleva y capturado por repoze.errorlog):
& Nbsp; repoze.errorlog.path - el camino en el que está configurado el registro de errores
& Nbsp; repoze.errorlog.entryid - el identificador de entrada del siguiente error
Middleware y aplicaciones que capturan excepciones pueden componer una URL
al error actual (por retroalimentación desarrollo útil) cuando
saber repoze.errorlog está en la tubería utilizando el siguiente código ::
& Nbsp; de paste.request construct_url importación
& Nbsp; path = entorno ['repoze.errorlog.path']
& Nbsp; entrada = entorno ['repoze.errorlog.entryid']
& Nbsp; url = construct_url (entorno, PATH_INFO = ruta,
& Nbsp; querystring = 'entrada =% s' entrada%)

¿Cuál es nuevo en esta versión:

  • Este lanzamiento es el último que mantendrá el apoyo a Python 2.4 / Python 2.5.
  • Se ha añadido soporte para la integración continua usando tox y Jenkins.
  • Se ha añadido soporte para PyPy.
  • alias 'dev setup.py' Añadido (carreras setup.py desarrollan además instala la nariz y la cobertura).
  • Se ha trasladado a github.

Requisitos :

  • Python

Otro software de desarrollador Agendaless Consulting

repoze.urchin
repoze.urchin

11 May 15

repoze.retry
repoze.retry

20 Feb 15

repoze.catalog
repoze.catalog

11 May 15

repoze.who
repoze.who

11 May 15

Comentarios a la repoze.errorlog

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!