python-oops-wsgi

Software captura de pantalla:
python-oops-wsgi
Detalles de software:
Versión: 0.0.10
Fecha de carga: 14 Apr 15
Promotor: Canonical Ltd.
Licencia: Libre
Popularidad: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi es un middleware WSGI OOPS.
Uso
oops_wsgi ofrece integración con un oops.Config, permitiendo errores en la aplicación web que se reunieron en el centro, con seguimientos y otros datos de diagnóstico.
Por lo general, algo como esto:
& Nbsp; Configuración de su configuración:
& Nbsp; >>> from Uy importación Config
& Nbsp; >>> config = Config ()
Tenga en cuenta que es probable que desee al menos un editor, o sus informes será descartado.
& Nbsp; Añadir en WSGI corchetes correspondientes a la config:
& Nbsp; >>> oops_wsgi.install_hooks (config)
Esta es una función de conveniencia - le invitamos a escoger y elegir los ganchos de creación o de filtro que desee en oops_wsgi.hooks.
& Nbsp; Crea tu aplicación WSGI como normal, y luego envolverlo:
& Nbsp; >>> aplicación = oops_wsgi.make_app (aplicación, config)
Si alguna excepción se propaga hacia arriba a través de este middleware, se registrarán un Uy. Si el cuerpo de la petición no se había iniciado, a continuación se muestra una página personalizada que muestra el id OOPS, y se tragó la excepción. Las excepciones que indican situaciones normales como de fin de archivo en un socket no desencadenan oopses. Si el OOPS se filtra, o no hay editores están configurados, la excepción será propagar la pila - el middleware Uy no puede hacer nada útil en estos casos. (Por ejemplo, si usted tiene una costumbre 404 middleware encima del middleware ups en la pila WSGI, y filtrar 404 excepciones para que no crear informes, a continuación, si el middleware Uy hizo aparte de propagar la excepción, cualquier cosa que su encargo 404 middleware no lo haría trabajo.
Si el cuerpo había comenzado, entonces no hay manera de comunicar el id OOPS para el cliente y la excepción se propagar la pila de aplicación WSGI.
Puede personalizar la página de error si se suministra un ayudante que acepta (ambiental, informe) y devuelve HTML para ser enviado al cliente.
& Nbsp; >>> def myerror_html (ambiental, informe):
& Nbsp; ... el regreso de

OOPS! % S

'% informe [' id ']
& Nbsp; >>> aplicación = oops_wsgi.make_app (aplicación, config, error_render = myerror_html)
O usted puede proporcionar una plantilla de cadena a ser formateado con el informe.
& Nbsp; >>> json_template = '{"oopsid": "% (id) s"}'
& Nbsp; >>> aplicación = oops_wsgi.make_app (aplicación, config, error_template = json_template)
Para obtener más información, consulte oops_wsgi pydoc.
Instalación
O utilizar setup.py en un ambiente con todas las dependencias disponibles, o agregar el directorio de trabajo a su PYTHONPATH.
Desarrollo
Upstream desarrollo tiene lugar en https://launchpad.net/python-oops-wsgi. Para configurar un área de trabajo para el desarrollo, si las dependencias no están disponibles de inmediato, se puede utilizar para crear ./bootstrap.py bin / buildout, entonces bin / py para obtener un intérprete de python con las dependencias disponibles.
Para ejecutar las pruebas utilizan el corredor de su elección, el conjunto de pruebas es oops.tests.test_suite.
Por ejemplo:
bin / py -m testtools.run oops_wsgi.tests.test_suite

Requisitos :

  • Python
  • OOPS
  • Pegar

Otro software de desarrollador Canonical Ltd.

Ubuntu Linux
Ubuntu Linux

3 Jun 15

Ubuntu Netboot
Ubuntu Netboot

27 Apr 17

sst
sst

14 Apr 15

Comentarios a la python-oops-wsgi

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