From 76ae1cd6f2c09ffc11b3e5729dc9070ab76dd8fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <> Date: Tue, 27 Jan 2026 14:29:43 -0500 Subject: [PATCH] logger: make setFilter match substrings Allow to filter based on partial tag match --- include/opendht/logger.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/opendht/logger.h b/include/opendht/logger.h index 1f0ab119..d570a12d 100644 --- a/include/opendht/logger.h +++ b/include/opendht/logger.h @@ -135,12 +135,12 @@ struct OPENDHT_PUBLIC Logger return child; } - void setFilter(std::string_view tag) + void setFilter(std::string_view filter) { - enable_ = tag.empty() or tag_ == tag; + enable_ = filter.empty() or tag_.find(filter) != std::string_view::npos; for (auto it = children_.begin(); it != children_.end();) { if (auto c = it->lock()) { - c->setFilter(enable_ ? std::string_view {} : tag); + c->setFilter(enable_ ? std::string_view {} : filter); ++it; } else { it = children_.erase(it);