diff --git a/docs/source/settings.rst b/docs/source/settings.rst index 16d8961a..e293307b 100644 --- a/docs/source/settings.rst +++ b/docs/source/settings.rst @@ -178,6 +178,7 @@ b response length or ``'-'`` (CLF format) f referer a user agent T request time in seconds +M request time in milliseconds D request time in microseconds L request time in decimal seconds p process ID diff --git a/gunicorn/config.py b/gunicorn/config.py index 6c1d1777..f220aa32 100644 --- a/gunicorn/config.py +++ b/gunicorn/config.py @@ -1272,6 +1272,7 @@ class AccessLogFormat(Setting): f referer a user agent T request time in seconds + M request time in milliseconds D request time in microseconds L request time in decimal seconds p process ID diff --git a/gunicorn/glogging.py b/gunicorn/glogging.py index 0ee00989..b37e6847 100644 --- a/gunicorn/glogging.py +++ b/gunicorn/glogging.py @@ -299,6 +299,7 @@ class Logger(object): 'a': environ.get('HTTP_USER_AGENT', '-'), 'T': request_time.seconds, 'D': (request_time.seconds * 1000000) + request_time.microseconds, + 'M': (request_time.seconds * 1000) + int(request_time.microseconds/1000), 'L': "%d.%06d" % (request_time.seconds, request_time.microseconds), 'p': "<%s>" % os.getpid() }