]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
lib/log: add [defer ] group docs-develop-rrl-8r8r8r/deployments/5251
authorVladimír Čunát <vladimir.cunat@nic.cz>
Tue, 1 Oct 2024 13:08:13 +0000 (15:08 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Tue, 1 Oct 2024 13:09:08 +0000 (15:09 +0200)
In particular this turns off those debug logs by default.

daemon/defer.c
lib/log.c
lib/log.h

index 1908f478f6ffcb0b45613d43324d01329112044c..1ff523e39bdd1faaac40993c749880f316199df9 100644 (file)
@@ -29,8 +29,7 @@
 #define IDLE_TIMEOUT       1000000 // ns (THREAD_CPUTIME); if exceeded, continue processing after next poll phase
 #define MAX_WAITING_REQS     10000 // if exceeded, process single deferred request immediatelly in poll phase
 
-#define VERBOSE_LOG(...) kr_log_notice(DEVEL, "defer |  " __VA_ARGS__)
-//#define VERBOSE_LOG(...)
+#define VERBOSE_LOG(...) kr_log_debug(DEFER, " | " __VA_ARGS__)
 
 struct defer {
        size_t capacity;
index f4244918620950f916b300bc71d921e2c6e22525..e1f4d543676cc9c7233ca3068853150c648839f7 100644 (file)
--- a/lib/log.c
+++ b/lib/log.c
@@ -80,6 +80,7 @@ const log_group_names_t log_group_names[] = {
        GRP_NAME_ITEM(LOG_GRP_EDE),
        GRP_NAME_ITEM(LOG_GRP_RULES),
        GRP_NAME_ITEM(LOG_GRP_PROTOLAYER),
+       GRP_NAME_ITEM(LOG_GRP_DEFER),
        GRP_NAME_ITEM(LOG_GRP_REQDBG),
        { NULL, LOG_GRP_UNKNOWN },
 };
index d3bc9145196820b6b28e3529affe9acca6d18281..30fc29373808fe482d8510e2cefe48aa10af9b8b 100644 (file)
--- a/lib/log.h
+++ b/lib/log.h
@@ -81,6 +81,7 @@ enum kr_log_group {
        LOG_GRP_EDE,
        LOG_GRP_RULES,
        LOG_GRP_PROTOLAYER,
+       LOG_GRP_DEFER,
        /* ^^ Add new log groups above ^^. */
        LOG_GRP_REQDBG, /* Must be first non-displayed entry in enum! */
 };
@@ -135,6 +136,7 @@ enum kr_log_group {
 #define LOG_GRP_EDE_TAG                        "exterr"        /**< ``exterr``: extended error module */
 #define LOG_GRP_RULES_TAG              "rules"         /**< ``rules``: new policy rules (their processing) */
 #define LOG_GRP_PROTOLAYER_TAG         "prlayr"        /**< ``prlayr``: protocol layer system (session2) */
+#define LOG_GRP_DEFER_TAG              "defer"         /**< ``defer``: prioritization of requests */
 #define LOG_GRP_REQDBG_TAG             "reqdbg"        /**< ``reqdbg``: debug logs enabled by policy actions */
 ///@}