diff --git a/docs/source/settings.rst b/docs/source/settings.rst index a02a89b7..f08d4d84 100644 --- a/docs/source/settings.rst +++ b/docs/source/settings.rst @@ -438,7 +438,8 @@ By default: | f: referer | a: user agent | T: request time in seconds -| D: request time in microseconds, +| D: request time in microseconds +| L: request time in decimal seconds | p: process ID | {Header}i: request header | {Header}o: response header diff --git a/gunicorn/glogging.py b/gunicorn/glogging.py index caa26d3a..0ee3452b 100644 --- a/gunicorn/glogging.py +++ b/gunicorn/glogging.py @@ -244,7 +244,8 @@ class Logger(object): 'f': environ.get('HTTP_REFERER', '-'), 'a': environ.get('HTTP_USER_AGENT', '-'), 'T': request_time.seconds, - 'D': request_time.microseconds, + 'D': (request_time.seconds*1000000) + request_time.microseconds, + 'L': "%d.%06d" % (request_time.seconds, request_time.microseconds), 'p': "<%s>" % os.getpid() }