0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-27 16:04:15 +01:00

ircd::server::request: Even more granular log facilities for request/response.

This commit is contained in:
Jason Volk 2022-07-02 15:15:14 -07:00
parent 7cb4e7a9d1
commit 3a3da12051
2 changed files with 6 additions and 5 deletions

View file

@ -110,7 +110,7 @@ struct ircd::server::request
using each_closure = std::function<bool (const peer &, const link &, const request &)>; using each_closure = std::function<bool (const peer &, const link &, const request &)>;
static const opts opts_default; static const opts opts_default;
static log::log log; static log::log log[2];
server::tag *tag {nullptr}; server::tag *tag {nullptr};

View file

@ -468,7 +468,8 @@ ircd::server::canonize(const net::hostport &hostport)
decltype(ircd::server::request::log) decltype(ircd::server::request::log)
ircd::server::request::log ircd::server::request::log
{ {
"server.request" { "server.request" },
{ "server.response" },
}; };
decltype(ircd::server::request::opts_default) decltype(ircd::server::request::opts_default)
@ -498,7 +499,7 @@ ircd::server::cancel(request &request)
log::debug log::debug
{ {
request::log, "%s cancel commit:%d w:%zu hr:%zu cr:%zu", request::log[1], "%s cancel commit:%d w:%zu hr:%zu cr:%zu",
loghead(request), loghead(request),
tag.committed(), tag.committed(),
tag.state.written, tag.state.written,
@ -1301,7 +1302,7 @@ noexcept try
++tag_done; ++tag_done;
log::logf log::logf
{ {
request::log, uint(tag.state.status) >= 300? log::DERROR: log::DEBUG, request::log[1], uint(tag.state.status) >= 300? log::DERROR: log::DEBUG,
"%s [%u] %s wt:%zu rt:%zu hr:%zu cr:%zu cl:%zu chunks:%zu", "%s [%u] %s wt:%zu rt:%zu hr:%zu cr:%zu cl:%zu chunks:%zu",
loghead(*tag.request), loghead(*tag.request),
uint(tag.state.status), uint(tag.state.status),
@ -2503,7 +2504,7 @@ ircd::server::link::process_write(tag &tag)
if(tag.request) if(tag.request)
log::debug log::debug
{ {
request::log, "%s wt:%zu on %s", request::log[0], "%s wt:%zu on %s",
loghead(*tag.request), loghead(*tag.request),
tag.write_size(), tag.write_size(),
loghead(*this), loghead(*this),