aboutsummaryrefslogtreecommitdiffstats
path: root/src/logging.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-09 04:09:09 +0000
committertv <tv@krebsco.de>2026-11-09 05:13:32 +0100
commitd30ac9c7aede4cbc6463ec1ee80b650b7bf9e9c7 (patch)
tree6b233e7540210cf948e69f3853dd5f9bc4d5530a /src/logging.rs
parent19535a851b2a528bcd19f44b73a2d90b46adaa5e (diff)
api: a log line per HTTP request
Requests weren't logged at all, short of what a handler logs itself. Now a middleware, outermost on the API (and on a relay-only node's), logs a line per request as web servers do: method and path (with the query), status, the milliseconds until the answer began (a stream goes on after), where it came from (the address, or `unix`), and the user (`-` where none was authenticated). The user comes back on the response: `basic_auth` puts it there, for a token as for a password or a trusted proxy's header. At debug, under the target `http` (`RUST_LOG=info,http=debug`, or `PUT /admin/log`): an open dashboard alone would fill the log at info. With the target off, the request passes untouched.
Diffstat (limited to 'src/logging.rs')
0 files changed, 0 insertions, 0 deletions