--- 9.11.0rc3 released ---
+4471. [cleanup] Render client/query logging format consistent for
+ ease of log file parsing. (Note that this affects
+ "querylog" format: there is now an additional field
+ indicating the client object address.) [RT #43238]
+
4470. [bug] Reset message with intent parse before
calling dns_dispatch_getnext. [RT #43229]
{
char msgbuf[4096];
char signerbuf[DNS_NAME_FORMATSIZE], qnamebuf[DNS_NAME_FORMATSIZE];
+ char peerbuf[ISC_SOCKADDR_FORMATSIZE];
const char *viewname = "";
const char *sep1 = "", *sep2 = "", *sep3 = "", *sep4 = "";
const char *signer = "", *qname = "";
}
if (client->peeraddr_valid) {
- char peerbuf[ISC_SOCKADDR_FORMATSIZE];
-
isc_sockaddr_format(&client->peeraddr,
peerbuf, sizeof(peerbuf));
- isc_log_write(ns_g_lctx, category, module, level,
- "client @%p %s%s%s%s%s%s%s%s: %s",
- client, peerbuf, sep1, signer, sep2, qname, sep3,
- sep4, viewname, msgbuf);
} else {
- isc_log_write(ns_g_lctx, category, module, level,
- "client @%p%s%s%s%s%s%s%s: %s",
- client, sep1, signer, sep2, qname, sep3,
- sep4, viewname, msgbuf);
+ snprintf(peerbuf, sizeof(peerbuf), "(no-peer)");
}
+
+ isc_log_write(ns_g_lctx, category, module, level,
+ "client @%p %s%s%s%s%s%s%s%s: %s",
+ client, peerbuf, sep1, signer, sep2, qname, sep3,
+ sep4, viewname, msgbuf);
}
void