Log remote address if available (#2207)

* Log remote address if available

* Add tests

* Fix testing version

Co-authored-by: Adam Hopkins <adam@amhopkins.com>
This commit is contained in:
Néstor Pérez
2021-08-02 11:41:47 +02:00
committed by GitHub
parent 7dd4a78cf2
commit 54ca6a6178
3 changed files with 57 additions and 6 deletions

View File

@@ -452,8 +452,8 @@ class Http:
"request": "nil",
}
if req is not None:
if req.ip:
extra["host"] = f"{req.ip}:{req.port}"
if req.remote_addr or req.ip:
extra["host"] = f"{req.remote_addr or req.ip}:{req.port}"
extra["request"] = f"{req.method} {req.url}"
access_logger.info("", extra=extra)