pylons.log – Logging for WSGI errors
Logging related functionality
This logging Handler logs to environ['wsgi.errors'] as designated
in PEP 333.
Module Contents
-
class pylons.log.WSGIErrorsHandler(cache=False, *args, **kwargs)
A handler class that writes logging records to
environ[‘wsgi.errors’].
This code is derived from CherryPy’s
cherrypy._cplogging.WSGIErrorHandler.
- cache
- Whether the wsgi.errors stream is cached (instead of looked up
via pylons.request.environ per every logged message). Enabling
this option is not recommended (particularly for the use case of
logging to wsgi.errors outside of a request) as the behavior
of a cached wsgi.errors stream is not strictly defined. In
particular, mod_wsgi‘s wsgi.errors
will raise an exception when used outside of a request.
-
emit(record)
Emit a record
-
flush()
Flushes the stream
-
get_wsgierrors()
Return the wsgi.errors stream
Raises a TypeError when outside of a web request
(pylons.request is not setup)