0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-11 06:28:55 +02: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 &)>;
static const opts opts_default;
static log::log log;
static log::log log[2];
server::tag *tag {nullptr};

View file

@ -468,7 +468,8 @@ ircd::server::canonize(const net::hostport &hostport)
decltype(ircd::server::request::log)
ircd::server::request::log
{
"server.request"
{ "server.request" },
{ "server.response" },
};
decltype(ircd::server::request::opts_default)
@ -498,7 +499,7 @@ ircd::server::cancel(request &request)
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),
tag.committed(),
tag.state.written,
@ -1301,7 +1302,7 @@ noexcept try
++tag_done;
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",
loghead(*tag.request),
uint(tag.state.status),
@ -2503,7 +2504,7 @@ ircd::server::link::process_write(tag &tag)
if(tag.request)
log::debug
{
request::log, "%s wt:%zu on %s",
request::log[0], "%s wt:%zu on %s",
loghead(*tag.request),
tag.write_size(),
loghead(*this),