From 0d41001e743b7fdf3d7a4b4aa506a9d44832b157 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Fri, 30 Jan 2026 12:44:53 +0100 Subject: [PATCH] debug: Add helper to get the current default log level for a group --- src/libstrongswan/utils/debug.c | 12 ++++++++++++ src/libstrongswan/utils/debug.h | 3 +++ 2 files changed, 15 insertions(+) diff --git a/src/libstrongswan/utils/debug.c b/src/libstrongswan/utils/debug.c index 51e54749d..be072d528 100644 --- a/src/libstrongswan/utils/debug.c +++ b/src/libstrongswan/utils/debug.c @@ -114,6 +114,18 @@ void dbg_default_set_level_group(debug_t group, level_t level) } } +/* + * Described in header + */ +level_t dbg_default_get_level_group(debug_t group) +{ + if (group < DBG_ANY) + { + return default_level[group] + 1; + } + return default_level[0]; +} + /* * Described in header */ diff --git a/src/libstrongswan/utils/debug.h b/src/libstrongswan/utils/debug.h index 51865a8cf..1be05b449 100644 --- a/src/libstrongswan/utils/debug.h +++ b/src/libstrongswan/utils/debug.h @@ -159,6 +159,9 @@ void dbg_default_set_level(level_t level); /** set the level logged by dbg_default() for a specific group */ void dbg_default_set_level_group(debug_t group, level_t level); +/** get the level logged by dbg_default() for a specific group */ +level_t dbg_default_get_level_group(debug_t group); + /** set the stream logged by dbg_default() to */ void dbg_default_set_stream(FILE *stream);