2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-09-03 16:15:27 +00:00

Change QP and qpcache logging from DEBUG(1) to DEBUG(3)

Per pspacek, currently qp and qpcache logs are too verbose and enabled at a
level too low compared to how often the logging is useful.

This commit increases the logging level, while keeping it configurable
via a define.
This commit is contained in:
Alessio Podda
2025-06-19 14:49:53 +02:00
parent 27f45d9f64
commit ef95806e05
2 changed files with 12 additions and 7 deletions

View File

@@ -48,8 +48,8 @@
#include "qp_p.h" #include "qp_p.h"
#ifndef DNS_QP_LOG_STATS #ifndef DNS_QP_LOG_STATS_LEVEL
#define DNS_QP_LOG_STATS 1 #define DNS_QP_LOG_STATS_LEVEL 3
#endif #endif
#ifndef DNS_QP_TRACE #ifndef DNS_QP_TRACE
#define DNS_QP_TRACE 0 #define DNS_QP_TRACE 0
@@ -68,10 +68,10 @@ static atomic_uint_fast64_t rollback_time;
/* for LOG_STATS() format strings */ /* for LOG_STATS() format strings */
#define PRItime " %" PRIu64 " ns " #define PRItime " %" PRIu64 " ns "
#if DNS_QP_LOG_STATS #if DNS_QP_LOG_STATS_LEVEL
#define LOG_STATS(...) \ #define LOG_STATS(...) \
isc_log_write(DNS_LOGCATEGORY_DATABASE, DNS_LOGMODULE_QP, \ isc_log_write(DNS_LOGCATEGORY_DATABASE, DNS_LOGMODULE_QP, \
ISC_LOG_DEBUG(1), __VA_ARGS__) ISC_LOG_DEBUG(DNS_QP_LOG_STATS_LEVEL), __VA_ARGS__)
#else #else
#define LOG_STATS(...) #define LOG_STATS(...)
#endif #endif

View File

@@ -59,6 +59,10 @@
#include "db_p.h" #include "db_p.h"
#include "qpcache_p.h" #include "qpcache_p.h"
#ifndef DNS_QPCACHE_LOG_STATS_LEVEL
#define DNS_QPCACHE_LOG_STATS_LEVEL 3
#endif
#define CHECK(op) \ #define CHECK(op) \
do { \ do { \
result = (op); \ result = (op); \
@@ -589,11 +593,11 @@ static void
delete_node(qpcache_t *qpdb, qpcnode_t *node) { delete_node(qpcache_t *qpdb, qpcnode_t *node) {
isc_result_t result = ISC_R_UNEXPECTED; isc_result_t result = ISC_R_UNEXPECTED;
if (isc_log_wouldlog(ISC_LOG_DEBUG(1))) { if (isc_log_wouldlog(ISC_LOG_DEBUG(DNS_QPCACHE_LOG_STATS_LEVEL))) {
char printname[DNS_NAME_FORMATSIZE]; char printname[DNS_NAME_FORMATSIZE];
dns_name_format(&node->name, printname, sizeof(printname)); dns_name_format(&node->name, printname, sizeof(printname));
isc_log_write(DNS_LOGCATEGORY_DATABASE, DNS_LOGMODULE_CACHE, isc_log_write(DNS_LOGCATEGORY_DATABASE, DNS_LOGMODULE_CACHE,
ISC_LOG_DEBUG(1), ISC_LOG_DEBUG(DNS_QPCACHE_LOG_STATS_LEVEL),
"delete_node(): %p %s (bucket %d)", node, "delete_node(): %p %s (bucket %d)", node,
printname, node->locknum); printname, node->locknum);
} }
@@ -2212,7 +2216,8 @@ qpcache__destroy(qpcache_t *qpdb) {
strlcpy(buf, "<UNKNOWN>", sizeof(buf)); strlcpy(buf, "<UNKNOWN>", sizeof(buf));
} }
isc_log_write(DNS_LOGCATEGORY_DATABASE, DNS_LOGMODULE_CACHE, isc_log_write(DNS_LOGCATEGORY_DATABASE, DNS_LOGMODULE_CACHE,
ISC_LOG_DEBUG(1), "done %s(%s)", __func__, buf); ISC_LOG_DEBUG(DNS_QPCACHE_LOG_STATS_LEVEL), "done %s(%s)",
__func__, buf);
if (dns_name_dynamic(&qpdb->common.origin)) { if (dns_name_dynamic(&qpdb->common.origin)) {
dns_name_free(&qpdb->common.origin, qpdb->common.mctx); dns_name_free(&qpdb->common.origin, qpdb->common.mctx);