diff --git a/introspection/nm-manager.xml b/introspection/nm-manager.xml index f5fd7abcf4..1ea54c4582 100644 --- a/introspection/nm-manager.xml +++ b/introspection/nm-manager.xml @@ -225,6 +225,23 @@ + + + + Get current logging verbosity level and operations domains. + + + + One of [ERR, WARN, INFO, DEBUG]. + + + + + For available domains see SetLogging() call. + + + + The overall networking state as determined by the NetworkManager daemon, diff --git a/src/nm-manager.c b/src/nm-manager.c index 061eb7b559..fbc9d23d30 100644 --- a/src/nm-manager.c +++ b/src/nm-manager.c @@ -125,6 +125,10 @@ static gboolean impl_manager_set_logging (NMManager *manager, const char *domains, GError **error); +static void impl_manager_get_logging (NMManager *manager, + char **level, + char **domains); + #include "nm-manager-glue.h" static void bluez_manager_bdaddr_added_cb (NMBluezManager *bluez_mgr, @@ -3573,6 +3577,15 @@ impl_manager_set_logging (NMManager *manager, return FALSE; } +static void +impl_manager_get_logging (NMManager *manager, + char **level, + char **domains) +{ + *level = g_strdup (nm_logging_level_to_string ()); + *domains = g_strdup (nm_logging_domains_to_string ()); +} + void nm_manager_start (NMManager *self) {