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);