diff options
Diffstat (limited to 'paste')
| -rw-r--r-- | paste/translogger.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/paste/translogger.py b/paste/translogger.py index 40ab187..47de2d3 100644 --- a/paste/translogger.py +++ b/paste/translogger.py @@ -78,8 +78,13 @@ class TransLogger(object): offset = "+%0.4d" % (offset) elif offset < 0: offset = "%0.4d" % (offset) + remote_addr = '-' + if environ.get('HTTP_X_FORWARDED_FOR'): + remote_addr = environ['HTTP_X_FORWARDED_FOR'] + elif environ.get('REMOTE_ADDR'): + remote_addr = environ['REMOTE_ADDR'] d = { - 'REMOTE_ADDR': environ.get('REMOTE_ADDR') or '-', + 'REMOTE_ADDR': remote_addr, 'REMOTE_USER': environ.get('REMOTE_USER') or '-', 'REQUEST_METHOD': method, 'REQUEST_URI': req_uri, |
