diff --git a/src/mm-log.c b/src/mm-log.c index 66f94c95..452e2e0e 100644 --- a/src/mm-log.c +++ b/src/mm-log.c @@ -27,6 +27,10 @@ #include #include +#if defined WITH_QMI +#include +#endif + #include "mm-log.h" enum { @@ -179,9 +183,15 @@ mm_log_set_level (const char *level, GError **error) break; } } + if (!found) g_set_error (error, MM_CORE_ERROR, MM_CORE_ERROR_INVALID_ARGS, "Unknown log level '%s'", level); + +#if defined WITH_QMI + qmi_utils_set_traces_enabled (log_level & LOGL_DEBUG ? TRUE : FALSE); +#endif + return found; }