Commit 0d41001e74 for strongswan.org
commit 0d41001e743b7fdf3d7a4b4aa506a9d44832b157
Author: Tobias Brunner <tobias@strongswan.org>
Date: Fri Jan 30 12:44:53 2026 +0100
debug: Add helper to get the current default log level for a group
diff --git a/src/libstrongswan/utils/debug.c b/src/libstrongswan/utils/debug.c
index 51e54749df..be072d5288 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 51865a8cf8..1be05b4491 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);