diff --git a/src/basic/log.c b/src/basic/log.c index 982b247326..02211460b5 100644 --- a/src/basic/log.c +++ b/src/basic/log.c @@ -1409,6 +1409,12 @@ int log_get_max_level(void) { return log_max_level; } +int log_get_target_max_level(LogTarget target) { + assert(target >= 0); + assert(target < _LOG_TARGET_SINGLE_MAX); + return log_target_max_level[target]; +} + void log_show_color(bool b) { show_color = b; } diff --git a/src/basic/log.h b/src/basic/log.h index 8703a363c0..07f187a24a 100644 --- a/src/basic/log.h +++ b/src/basic/log.h @@ -59,6 +59,7 @@ void log_settle_target(void); int log_set_max_level(int level); int log_set_max_level_from_string(const char *e); int log_get_max_level(void) _pure_; +int log_get_target_max_level(LogTarget target); int log_max_levels_to_string(int level, char **ret); void log_set_facility(int facility);