diff --git a/src/pipewire/log.c b/src/pipewire/log.c index 6e505754a..4e92517af 100644 --- a/src/pipewire/log.c +++ b/src/pipewire/log.c @@ -299,6 +299,7 @@ parse_log_string(const char *str, struct spa_list *list, enum spa_log_level *lev return 0; } +SPA_EXPORT int pw_log_set_level_string(const char *str) { struct spa_list new_patterns = SPA_LIST_INIT(&new_patterns); diff --git a/src/pipewire/log.h b/src/pipewire/log.h index 44be092fa..4816d4d2c 100644 --- a/src/pipewire/log.h +++ b/src/pipewire/log.h @@ -41,6 +41,14 @@ struct spa_log *pw_log_get(void); /** Configure the logging level */ void pw_log_set_level(enum spa_log_level level); +/** + * Configure the logging level using a string + * in PIPEWIRE_DEBUG format. + * + * \since 1.1.0 + */ +int pw_log_set_level_string(const char *str); + /** Log a message for a topic */ void pw_log_logt(enum spa_log_level level, diff --git a/src/pipewire/private.h b/src/pipewire/private.h index ad9c293b5..aa077bd6f 100644 --- a/src/pipewire/private.h +++ b/src/pipewire/private.h @@ -1295,8 +1295,6 @@ void pw_settings_clean(struct pw_context *context); bool pw_should_dlclose(void); -int pw_log_set_level_string(const char *str); - void pw_log_topic_register_enum(const struct spa_log_topic_enum *e); void pw_log_topic_unregister_enum(const struct spa_log_topic_enum *e);