Package wsgitools :: Module filters :: Class RequestLogWSGIFilter
[hide private]
[frames] | no frames]

Class RequestLogWSGIFilter

source code


This filter logs all requests in the apache log file format.

Instance Methods [hide private]
 
__init__(self, log=sys.stderr)
This constructor does nothing and can safely be overwritten.
source code
{str: str}
filter_environ(self, environ)
BaseWSGIFilter interface
source code
str
filter_status(self, status)
BaseWSGIFilter interface
source code
str
filter_data(self, data)
BaseWSGIFilter interface
source code
 
handle_close(self)
BaseWSGIFilter interface
source code

Inherited from BaseWSGIFilter: append_data, filter_exc_info, filter_header, filter_headers

Class Methods [hide private]
 
creator(cls, log)
Returns a function creating RequestLogWSGIFilters on given log file.
source code
Method Details [hide private]

creator(cls, log)
Class Method

source code 

Returns a function creating RequestLogWSGIFilters on given log file. log has to be a file-like object.

Parameters:
  • log (file-like)

__init__(self, log=sys.stderr)
(Constructor)

source code 

This constructor does nothing and can safely be overwritten. It is only listed here to document that it must be callable without additional parameters.

Parameters:
  • log (file-like)
Overrides: BaseWSGIFilter.__init__

filter_environ(self, environ)

source code 

BaseWSGIFilter interface

Parameters:
  • environ ({str: str})
Returns: {str: str}
Overrides: BaseWSGIFilter.filter_environ

filter_status(self, status)

source code 

BaseWSGIFilter interface

Parameters:
  • status (str)
Returns: str
Overrides: BaseWSGIFilter.filter_status

filter_data(self, data)

source code 

BaseWSGIFilter interface

Parameters:
  • data (str)
Returns: str
Overrides: BaseWSGIFilter.filter_data

handle_close(self)

source code 

BaseWSGIFilter interface

Overrides: BaseWSGIFilter.handle_close