From 39264bdb1338c3ed7567fe00ed68c5f2c795436f Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Wed, 15 Jul 2020 11:16:30 +0200 Subject: [PATCH] libnm: add trace logging for D-Bus calls libnm-dbus: [394618.09943] nmclient[97de7f355f14dfa9]: call D-Bus method on :1.17: /org/freedesktop/NetworkManager/Settings/17, org.freedesktop.NetworkManager.Settings.Connection.GetSettings -> (a{sa{sv}}) (()) --- libnm/nm-client.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libnm/nm-client.c b/libnm/nm-client.c index 9053271c21..636d43db3d 100644 --- a/libnm/nm-client.c +++ b/libnm/nm-client.c @@ -510,6 +510,7 @@ _nm_client_dbus_call_simple (NMClient *self, { NMClientPrivate *priv = NM_CLIENT_GET_PRIVATE (self); nm_auto_pop_gmaincontext GMainContext *dbus_context = NULL; + gs_free char *log_str = NULL; nm_assert (priv->name_owner); nm_assert (!cancellable || G_IS_CANCELLABLE (cancellable)); @@ -522,6 +523,17 @@ _nm_client_dbus_call_simple (NMClient *self, dbus_context = nm_g_main_context_push_thread_default_if_necessary (priv->dbus_context); + NML_NMCLIENT_LOG_T (self, + "call D-Bus method on %s: %s, %s.%s -> %s (%s)", + priv->name_owner, + object_path, + interface_name, + method_name, + (const char *) reply_type ?: "???", + parameters + ? (log_str = g_variant_print (parameters, TRUE)) + : "NULL"); + g_dbus_connection_call (priv->dbus_connection, priv->name_owner, object_path,