diff --git a/src/nm-session-monitor.c b/src/nm-session-monitor.c index 8f2955daa0..2f791bac4e 100644 --- a/src/nm-session-monitor.c +++ b/src/nm-session-monitor.c @@ -68,6 +68,17 @@ struct _NMSessionMonitorClass { G_DEFINE_TYPE (NMSessionMonitor, nm_session_monitor, G_TYPE_OBJECT); +#define _NMLOG_PREFIX_NAME "session-monitor" +#define _NMLOG_DOMAIN LOGD_CORE + +#define _NMLOG(level, ...) \ + G_STMT_START { \ + nm_log (level, _NMLOG_DOMAIN, \ + "%s: " _NM_UTILS_MACRO_FIRST(__VA_ARGS__), \ + _NMLOG_PREFIX_NAME \ + _NM_UTILS_MACRO_REST(__VA_ARGS__)); \ + } G_STMT_END + /*****************************************************************************/ #ifdef SESSION_TRACKING_SYSTEMD @@ -82,8 +93,7 @@ st_sd_session_exists (NMSessionMonitor *monitor, uid_t uid, gboolean active) status = sd_uid_get_sessions (uid, active, NULL); if (status < 0) - nm_log_err (LOGD_CORE, "Failed to get systemd sessions for uid %d: %d", - uid, status); + _LOGE ("failed to get systemd sessions for uid %d: %d", uid, status); return status > 0; } @@ -110,7 +120,7 @@ st_sd_init (NMSessionMonitor *monitor) return; if ((status = sd_login_monitor_new (NULL, &monitor->sd.monitor)) < 0) { - nm_log_err (LOGD_CORE, "Failed to create systemd login monitor: %d", status); + _LOGE ("failed to create systemd login monitor: %d", status); return; } @@ -148,7 +158,7 @@ ck_load_cache (GHashTable *cache) goto out; if (!(groups = g_key_file_get_groups (keyfile, &len))) { - nm_log_err (LOGD_CORE, "Could not load groups from " CKDB_PATH); + _LOGE ("could not load groups from " CKDB_PATH); goto out; } @@ -175,7 +185,7 @@ ck_load_cache (GHashTable *cache) finished = TRUE; out: if (error) - nm_log_err (LOGD_CORE, "ConsoleKit: Failed to load database: %s", error->message); + _LOGE ("failed to load ConsoleKit database: %s", error->message); g_clear_error (&error); g_clear_pointer (&groups, g_strfreev); g_clear_pointer (&keyfile, g_key_file_free); @@ -193,7 +203,7 @@ ck_update_cache (NMSessionMonitor *monitor) /* Check the database file */ if (stat (CKDB_PATH, &statbuf) != 0) { - nm_log_err (LOGD_CORE, "Failed to check ConsoleKit timestamp: %s", strerror (errno)); + _LOGE ("failed to check ConsoleKit timestamp: %s", strerror (errno)); return FALSE; } if (statbuf.st_mtime == monitor->ck.timestamp) @@ -250,7 +260,7 @@ ck_init (NMSessionMonitor *monitor) G_CALLBACK (ck_changed), monitor); } else { - nm_log_err (LOGD_CORE, "Error monitoring " CKDB_PATH ": %s", error->message); + _LOGE ("error monitoring " CKDB_PATH ": %s", error->message); g_clear_error (&error); } } @@ -355,10 +365,12 @@ nm_session_monitor_init (NMSessionMonitor *monitor) { #ifdef SESSION_TRACKING_SYSTEMD st_sd_init (monitor); + _LOGD ("using systemd-logind session tracking"); #endif #ifdef SESSION_TRACKING_CONSOLEKIT ck_init (monitor); + _LOGD ("using ConsoleKit session tracking"); #endif }