pylons.log – Logging for WSGI errors¶
Logging related functionality
This logging Handler logs to
environ['wsgi.errors'] as designated
in PEP 333.
WSGIErrorsHandler(cache=False, *args, **kwargs)¶
A handler class that writes logging records to environ[‘wsgi.errors’].
This code is derived from CherryPy’s
- 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 a record
Flushes the stream
Return the wsgi.errors stream
Raises a TypeError when outside of a web request (pylons.request is not setup)