wsgi-request-logger
wsgi-request-logger copied to clipboard
HTTP 5xx responses not logged to access log
It seems that 5xx responses are not logged to access log.
Example below does not log a request at all, when the server responded with HTTP 500:
from requestlogger import WSGILogger, ApacheFormatter
from logging.handlers import TimedRotatingFileHandler
from wsgiref.simple_server import make_server
def hello_world_app(environ, start_response):
raise Exception("broken")
handlers = [ TimedRotatingFileHandler('access.log', 'd', 7) , ]
loggingapp = WSGILogger(hello_world_app, handlers, ApacheFormatter())
if __name__ == '__main__':
port = 8000
from wsgiref.simple_server import make_server
http = make_server('', port, loggingapp)
print "Listening on %s" % port
http.serve_forever()
ping @pklaus