Skip to content

HTTP 5xx responses not logged to access log #9

@rrva

Description

@rrva

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()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions