mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
Merge pull request #1291 from lyft/add-environ-variables-to-logger
Add environment variables to gunicorn access log format
This commit is contained in:
commit
ac708f5e44
@ -1091,30 +1091,31 @@ class AccessLogFormat(Setting):
|
||||
desc = """\
|
||||
The access log format.
|
||||
|
||||
========== ===========
|
||||
Identifier Description
|
||||
========== ===========
|
||||
h remote address
|
||||
l ``'-'``
|
||||
u user name
|
||||
t date of the request
|
||||
r status line (e.g. ``GET / HTTP/1.1``)
|
||||
m request method
|
||||
U URL path without query string
|
||||
q query string
|
||||
H protocol
|
||||
s status
|
||||
B response length
|
||||
b response length or ``'-'`` (CLF format)
|
||||
f referer
|
||||
a user agent
|
||||
T request time in seconds
|
||||
D request time in microseconds
|
||||
L request time in decimal seconds
|
||||
p process ID
|
||||
{Header}i request header
|
||||
{Header}o response header
|
||||
========== ===========
|
||||
=========== ===========
|
||||
Identifier Description
|
||||
=========== ===========
|
||||
h remote address
|
||||
l ``'-'``
|
||||
u user name
|
||||
t date of the request
|
||||
r status line (e.g. ``GET / HTTP/1.1``)
|
||||
m request method
|
||||
U URL path without query string
|
||||
q query string
|
||||
H protocol
|
||||
s status
|
||||
B response length
|
||||
b response length or ``'-'`` (CLF format)
|
||||
f referer
|
||||
a user agent
|
||||
T request time in seconds
|
||||
D request time in microseconds
|
||||
L request time in decimal seconds
|
||||
p process ID
|
||||
{Header}i request header
|
||||
{Header}o response header
|
||||
{Variable}e environment variable
|
||||
=========== ===========
|
||||
"""
|
||||
|
||||
|
||||
|
||||
@ -303,6 +303,10 @@ class Logger(object):
|
||||
# add response headers
|
||||
atoms.update(dict([("{%s}o" % k.lower(), v) for k, v in resp_headers]))
|
||||
|
||||
# add environ variables
|
||||
environ_variables = environ.items()
|
||||
atoms.update(dict([("{%s}e" % k.lower(), v) for k, v in environ_variables]))
|
||||
|
||||
return atoms
|
||||
|
||||
def access(self, resp, req, environ, request_time):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user