From: Tomas Krizek Date: Thu, 8 Jul 2021 11:28:11 +0000 (+0200) Subject: logging: add LOG_GRP_DEVEL X-Git-Tag: v5.4.0~2^2~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3dcd816b4fa3414d8d5b39395faf7328b418fc8f;p=thirdparty%2Fknot-resolver.git logging: add LOG_GRP_DEVEL This serves two purposes: 1. As a utility logger during development. 2. As the last entry in enum - to make iteration over the values possible. Changing the value of LOG_GRP_DEVEL shouldn't be an issue, since it shouldn't be used in production code. --- diff --git a/daemon/lua/kres-gen-29.lua b/daemon/lua/kres-gen-29.lua index bcc824f13..d7e90d16d 100644 --- a/daemon/lua/kres-gen-29.lua +++ b/daemon/lua/kres-gen-29.lua @@ -308,7 +308,7 @@ struct kr_server_selection { }; typedef unsigned long log_groups_t; typedef int log_level_t; -enum kr_log_groups_type {LOG_GRP_SYSTEM = 1, LOG_GRP_CACHE, LOG_GRP_IO, LOG_GRP_NETWORK, LOG_GRP_TA, LOG_GRP_TLS, LOG_GRP_GNUTLS, LOG_GRP_TLSCLIENT, LOG_GRP_XDP, LOG_GRP_ZIMPORT, LOG_GRP_ZSCANNER, LOG_GRP_DOH, LOG_GRP_DNSSEC, LOG_GRP_HINT, LOG_GRP_PLAN, LOG_GRP_ITERATOR, LOG_GRP_VALIDATOR, LOG_GRP_RESOLVER, LOG_GRP_SELECTION, LOG_GRP_ZCUT, LOG_GRP_COOKIES, LOG_GRP_STATISTICS, LOG_GRP_REBIND, LOG_GRP_WORKER, LOG_GRP_POLICY, LOG_GRP_TASENTINEL, LOG_GRP_TASIGNALING, LOG_GRP_TAUPDATE, LOG_GRP_DAF, LOG_GRP_DETECTTIMEJUMP, LOG_GRP_DETECTTIMESKEW, LOG_GRP_GRAPHITE, LOG_GRP_PREFILL, LOG_GRP_PRIMING, LOG_GRP_SRVSTALE, LOG_GRP_WATCHDOG, LOG_GRP_NSID, LOG_GRP_DNSTAP, LOG_GRP_TESTS}; +enum kr_log_groups_type {LOG_GRP_SYSTEM = 1, LOG_GRP_CACHE, LOG_GRP_IO, LOG_GRP_NETWORK, LOG_GRP_TA, LOG_GRP_TLS, LOG_GRP_GNUTLS, LOG_GRP_TLSCLIENT, LOG_GRP_XDP, LOG_GRP_ZIMPORT, LOG_GRP_ZSCANNER, LOG_GRP_DOH, LOG_GRP_DNSSEC, LOG_GRP_HINT, LOG_GRP_PLAN, LOG_GRP_ITERATOR, LOG_GRP_VALIDATOR, LOG_GRP_RESOLVER, LOG_GRP_SELECTION, LOG_GRP_ZCUT, LOG_GRP_COOKIES, LOG_GRP_STATISTICS, LOG_GRP_REBIND, LOG_GRP_WORKER, LOG_GRP_POLICY, LOG_GRP_TASENTINEL, LOG_GRP_TASIGNALING, LOG_GRP_TAUPDATE, LOG_GRP_DAF, LOG_GRP_DETECTTIMEJUMP, LOG_GRP_DETECTTIMESKEW, LOG_GRP_GRAPHITE, LOG_GRP_PREFILL, LOG_GRP_PRIMING, LOG_GRP_SRVSTALE, LOG_GRP_WATCHDOG, LOG_GRP_NSID, LOG_GRP_DNSTAP, LOG_GRP_TESTS, LOG_GRP_DEVEL}; kr_layer_t kr_layer_t_static; _Bool kr_dbg_assertion_abort; diff --git a/lib/log.c b/lib/log.c index 81eaeceb0..5ccfc6616 100644 --- a/lib/log.c +++ b/lib/log.c @@ -63,6 +63,7 @@ log_group_names_t log_group_names[] = { GRP_NAME_ITEM(LOG_GRP_NSID), GRP_NAME_ITEM(LOG_GRP_DNSTAP), GRP_NAME_ITEM(LOG_GRP_TESTS), + GRP_NAME_ITEM(LOG_GRP_DEVEL), { NULL, -1 }, }; diff --git a/lib/log.h b/lib/log.h index c3fb5db59..efd17bc8a 100644 --- a/lib/log.h +++ b/lib/log.h @@ -69,6 +69,8 @@ enum kr_log_groups_type { LOG_GRP_NSID, LOG_GRP_DNSTAP, LOG_GRP_TESTS, + /* ^^ Add new log groups above ^^. */ + LOG_GRP_DEVEL, /* Must be last entry in enum! */ }; @@ -111,6 +113,7 @@ enum kr_log_groups_type { #define LOG_GRP_NSID_TAG "nsid" #define LOG_GRP_DNSTAP_TAG "dnstap" #define LOG_GRP_TESTS_TAG "tests" +#define LOG_GRP_DEVEL_TAG "devel" KR_EXPORT extern log_groups_t kr_log_groups;