summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2015-08-20 00:07:14 +0200
committerThomas Haller <thaller@redhat.com>2015-08-20 18:05:43 +0200
commit45c85a0d6b24df3e9d6847ee1b760ff2281b2fe2 (patch)
tree8b84fcab1e2487356065caf55eddd3da528827c1
parentd7e36972c7b15ad09584f29cf4b44aaa5640df17 (diff)
logging: declare default logging macros in "nm-logging.h"
The logging macros _LOGD(), etc. are specific to each file as they format the message according to their context. Still, they were cumbersome to define and their implementation was repeated over and over (slightly different at times). Move the declaration of these macros to "nm-logging.h". The source file now only needs to define _NMLOG(), and either _NMLOG_ENABLED() or _NMLOG_DOMAIN. This reduces code duplication and encourages a common implementation and usage of these macros. (cherry picked from commit ad7cdfc76678512988869607b0b614217f32903a)
-rw-r--r--src/devices/nm-device-logging.h10
-rw-r--r--src/nm-active-connection.c31
-rw-r--r--src/nm-auth-manager.c20
-rw-r--r--src/nm-connectivity.c15
-rw-r--r--src/nm-default-route-manager.c28
-rw-r--r--src/nm-logging.h31
-rw-r--r--src/nm-route-manager.c45
-rw-r--r--src/platform/nm-linux-platform.c30
-rw-r--r--src/platform/nm-platform.c39
-rw-r--r--src/platform/nmp-object.c28
-rw-r--r--src/settings/nm-settings-connection.c32
-rw-r--r--src/settings/plugins/ifcfg-rh/plugin.c15
12 files changed, 119 insertions, 205 deletions
diff --git a/src/devices/nm-device-logging.h b/src/devices/nm-device-logging.h
index acca32e556..f3b76ee8f5 100644
--- a/src/devices/nm-device-logging.h
+++ b/src/devices/nm-device-logging.h
@@ -31,16 +31,12 @@ _nm_device_log_self_to_device (t *self) \
return (NMDevice *) self; \
}
-#define _LOG(level, domain, ...) \
+#undef _NMLOG_ENABLED
+#define _NMLOG_ENABLED(level, domain) ( nm_logging_enabled ((level), (domain)) )
+#define _NMLOG(level, domain, ...) \
nm_log_obj ((level), (domain), (self), \
"(%s): " _NM_UTILS_MACRO_FIRST(__VA_ARGS__), \
(self) ? str_if_set (nm_device_get_iface (_nm_device_log_self_to_device (self)), "(null)") : "(none)" \
_NM_UTILS_MACRO_REST(__VA_ARGS__))
-#define _LOGT(domain, ...) _LOG (LOGL_TRACE, domain, __VA_ARGS__)
-#define _LOGD(domain, ...) _LOG (LOGL_DEBUG, domain, __VA_ARGS__)
-#define _LOGI(domain, ...) _LOG (LOGL_INFO, domain, __VA_ARGS__)
-#define _LOGW(domain, ...) _LOG (LOGL_WARN, domain, __VA_ARGS__)
-#define _LOGE(domain, ...) _LOG (LOGL_ERR, domain, __VA_ARGS__)
-
#endif /* __NETWORKMANAGER_DEVICE_LOGGING_H__ */
diff --git a/src/nm-active-connection.c b/src/nm-active-connection.c
index 5e45bdf9e5..3a8e6cf588 100644
--- a/src/nm-active-connection.c
+++ b/src/nm-active-connection.c
@@ -110,43 +110,26 @@ static void _device_cleanup (NMActiveConnection *self);
/****************************************************************/
-#define _LOG_DOMAIN LOGD_DEVICE
-#define _LOG_PREFIX_NAME "active-connection"
-
-#define _LOG(level, domain, self, ...) \
+#define _NMLOG_DOMAIN LOGD_DEVICE
+#define _NMLOG_PREFIX_NAME "active-connection"
+#define _NMLOG(level, ...) \
G_STMT_START { \
const NMLogLevel __level = (level); \
- const NMLogDomain __domain = (domain); \
\
- if (nm_logging_enabled (__level, __domain)) { \
+ if (nm_logging_enabled (__level, _NMLOG_DOMAIN)) { \
char __prefix[128]; \
- const char *__p_prefix = _LOG_PREFIX_NAME; \
+ const char *__p_prefix = _NMLOG_PREFIX_NAME; \
const void *const __self = (self); \
\
if (__self) { \
- g_snprintf (__prefix, sizeof (__prefix), "%s[%p]", _LOG_PREFIX_NAME, __self); \
+ g_snprintf (__prefix, sizeof (__prefix), "%s[%p]", _NMLOG_PREFIX_NAME, __self); \
__p_prefix = __prefix; \
} \
- _nm_log (__level, __domain, 0, \
+ _nm_log (__level, _NMLOG_DOMAIN, 0, \
"%s: " _NM_UTILS_MACRO_FIRST (__VA_ARGS__), \
__p_prefix _NM_UTILS_MACRO_REST (__VA_ARGS__)); \
} \
} G_STMT_END
-#define _LOG_LEVEL_ENABLED(level, domain) \
- ( nm_logging_enabled ((level), (domain)) )
-
-#ifdef NM_MORE_LOGGING
-#define _LOGT_ENABLED() _LOG_LEVEL_ENABLED (LOGL_TRACE, _LOG_DOMAIN)
-#define _LOGT(...) _LOG (LOGL_TRACE, _LOG_DOMAIN, self, __VA_ARGS__)
-#else
-#define _LOGT_ENABLED() FALSE
-#define _LOGT(...) G_STMT_START { if (FALSE) { _LOG (LOGL_TRACE, _LOG_DOMAIN, self, __VA_ARGS__); } } G_STMT_END
-#endif
-
-#define _LOGD(...) _LOG (LOGL_DEBUG, _LOG_DOMAIN, self, __VA_ARGS__)
-#define _LOGI(...) _LOG (LOGL_INFO , _LOG_DOMAIN, self, __VA_ARGS__)
-#define _LOGW(...) _LOG (LOGL_WARN , _LOG_DOMAIN, self, __VA_ARGS__)
-#define _LOGE(...) _LOG (LOGL_ERR , _LOG_DOMAIN, self, __VA_ARGS__)
/****************************************************************/
diff --git a/src/nm-auth-manager.c b/src/nm-auth-manager.c
index 8bd167eff9..09a5791f01 100644
--- a/src/nm-auth-manager.c
+++ b/src/nm-auth-manager.c
@@ -30,27 +30,21 @@
#define POLKIT_INTERFACE "org.freedesktop.PolicyKit1.Authority"
-#define _LOG_DEFAULT_DOMAIN LOGD_CORE
-
-#define _LOG(level, domain, ...) \
+#define _NMLOG_PREFIX_NAME "auth"
+#define _NMLOG_DOMAIN LOGD_CORE
+#define _NMLOG(level, ...) \
G_STMT_START { \
- if (nm_logging_enabled ((level), (domain))) { \
- char __prefix[30] = "auth"; \
+ if (nm_logging_enabled ((level), (_NMLOG_DOMAIN))) { \
+ char __prefix[30] = _NMLOG_PREFIX_NAME; \
\
if ((self) != singleton_instance) \
- g_snprintf (__prefix, sizeof (__prefix), "auth[%p]", (self)); \
- _nm_log ((level), (domain), 0, \
+ g_snprintf (__prefix, sizeof (__prefix), ""_NMLOG_PREFIX_NAME"[%p]", (self)); \
+ _nm_log ((level), (_NMLOG_DOMAIN), 0, \
"%s: " _NM_UTILS_MACRO_FIRST(__VA_ARGS__), \
__prefix _NM_UTILS_MACRO_REST(__VA_ARGS__)); \
} \
} G_STMT_END
-#define _LOGD(...) _LOG (LOGL_DEBUG, _LOG_DEFAULT_DOMAIN, __VA_ARGS__)
-#define _LOGI(...) _LOG (LOGL_INFO, _LOG_DEFAULT_DOMAIN, __VA_ARGS__)
-#define _LOGW(...) _LOG (LOGL_WARN, _LOG_DEFAULT_DOMAIN, __VA_ARGS__)
-#define _LOGE(...) _LOG (LOGL_ERR, _LOG_DEFAULT_DOMAIN, __VA_ARGS__)
-
-
enum {
PROP_0,
PROP_POLKIT_ENABLED,
diff --git a/src/nm-connectivity.c b/src/nm-connectivity.c
index d3f9f25e75..e7e52caec0 100644
--- a/src/nm-connectivity.c
+++ b/src/nm-connectivity.c
@@ -36,24 +36,15 @@ G_DEFINE_TYPE (NMConnectivity, nm_connectivity, G_TYPE_OBJECT)
#define NM_CONNECTIVITY_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_CONNECTIVITY, NMConnectivityPrivate))
-
-#define _LOG_DEFAULT_DOMAIN LOGD_CONCHECK
-
-#define _LOG(level, domain, ...) \
+#define _NMLOG_DOMAIN LOGD_CONCHECK
+#define _NMLOG(level, ...) \
G_STMT_START { \
- nm_log ((level), (domain), \
+ nm_log ((level), (_NMLOG_DOMAIN), \
"%s" _NM_UTILS_MACRO_FIRST(__VA_ARGS__), \
"connectivity: " \
_NM_UTILS_MACRO_REST(__VA_ARGS__)); \
} G_STMT_END
-#define _LOGT(...) _LOG (LOGL_TRACE, _LOG_DEFAULT_DOMAIN, __VA_ARGS__)
-#define _LOGD(...) _LOG (LOGL_DEBUG, _LOG_DEFAULT_DOMAIN, __VA_ARGS__)
-#define _LOGI(...) _LOG (LOGL_INFO, _LOG_DEFAULT_DOMAIN, __VA_ARGS__)
-#define _LOGW(...) _LOG (LOGL_WARN, _LOG_DEFAULT_DOMAIN, __VA_ARGS__)
-#define _LOGE(...) _LOG (LOGL_ERR, _LOG_DEFAULT_DOMAIN, __VA_ARGS__)
-
-
typedef struct {
char *uri;
char *response;
diff --git a/src/nm-default-route-manager.c b/src/nm-default-route-manager.c
index b36dd44f3a..96a8c85562 100644
--- a/src/nm-default-route-manager.c
+++ b/src/nm-default-route-manager.c
@@ -21,10 +21,9 @@
#include "config.h"
-#include "nm-default-route-manager.h"
-
-#include "string.h"
+#include <string.h>
+#include "nm-default-route-manager.h"
#include "nm-logging.h"
#include "nm-device.h"
#include "nm-vpn-connection.h"
@@ -62,7 +61,17 @@ G_DEFINE_TYPE (NMDefaultRouteManager, nm_default_route_manager, G_TYPE_OBJECT)
NM_DEFINE_SINGLETON_GETTER (NMDefaultRouteManager, nm_default_route_manager_get, NM_TYPE_DEFAULT_ROUTE_MANAGER);
-#define _LOG(level, addr_family, ...) \
+#define _NMLOG_PREFIX_NAME "default-route"
+#undef _NMLOG_ENABLED
+#define _NMLOG_ENABLED(level, addr_family) \
+ ({ \
+ const int __addr_family = (addr_family); \
+ const NMLogLevel __level = (level); \
+ const NMLogDomain __domain = __addr_family == AF_INET ? LOGD_IP4 : (__addr_family == AF_INET6 ? LOGD_IP6 : LOGD_IP); \
+ \
+ nm_logging_enabled (__level, __domain); \
+ })
+#define _NMLOG(level, addr_family, ...) \
G_STMT_START { \
const int __addr_family = (addr_family); \
const NMLogLevel __level = (level); \
@@ -70,23 +79,18 @@ NM_DEFINE_SINGLETON_GETTER (NMDefaultRouteManager, nm_default_route_manager_get,
\
if (nm_logging_enabled (__level, __domain)) { \
char __ch = __addr_family == AF_INET ? '4' : (__addr_family == AF_INET6 ? '6' : '-'); \
- char __prefix[30] = "default-route"; \
+ char __prefix[30] = _NMLOG_PREFIX_NAME; \
\
if ((self) != singleton_instance) \
- g_snprintf (__prefix, sizeof (__prefix), "default-route%c[%p]", __ch, (self)); \
+ g_snprintf (__prefix, sizeof (__prefix), ""_NMLOG_PREFIX_NAME"%c[%p]", __ch, (self)); \
else \
- __prefix[STRLEN ("default-route")] = __ch; \
+ __prefix[STRLEN (_NMLOG_PREFIX_NAME)] = __ch; \
_nm_log (__level, __domain, 0, \
"%s: " _NM_UTILS_MACRO_FIRST(__VA_ARGS__), \
__prefix _NM_UTILS_MACRO_REST(__VA_ARGS__)); \
} \
} G_STMT_END
-#define _LOGD(addr_family, ...) _LOG (LOGL_DEBUG, addr_family, __VA_ARGS__)
-#define _LOGI(addr_family, ...) _LOG (LOGL_INFO , addr_family, __VA_ARGS__)
-#define _LOGW(addr_family, ...) _LOG (LOGL_WARN , addr_family, __VA_ARGS__)
-#define _LOGE(addr_family, ...) _LOG (LOGL_ERR , addr_family, __VA_ARGS__)
-
#define LOG_ENTRY_FMT "entry[%u/%s:%p:%s:%c:%csync]"
#define LOG_ENTRY_ARGS(entry_idx, entry) \
(entry_idx), \
diff --git a/src/nm-logging.h b/src/nm-logging.h
index 82a4e71f4e..4021806266 100644
--- a/src/nm-logging.h
+++ b/src/nm-logging.h
@@ -167,4 +167,35 @@ gboolean nm_logging_setup (const char *level,
void nm_logging_syslog_openlog (gboolean debug);
void nm_logging_syslog_closelog (void);
+/*****************************************************************************/
+
+/* This is the default definition of _NMLOG_ENABLED(). Special implementations
+ * might want to undef this and redefine it. */
+#define _NMLOG_ENABLED(level) ( nm_logging_enabled ((level), (_NMLOG_DOMAIN)) )
+
+#define _LOGt(...) _NMLOG (LOGL_TRACE, __VA_ARGS__)
+#define _LOGD(...) _NMLOG (LOGL_DEBUG, __VA_ARGS__)
+#define _LOGI(...) _NMLOG (LOGL_INFO , __VA_ARGS__)
+#define _LOGW(...) _NMLOG (LOGL_WARN , __VA_ARGS__)
+#define _LOGE(...) _NMLOG (LOGL_ERR , __VA_ARGS__)
+
+#define _LOGt_ENABLED(...) _NMLOG_ENABLED (LOGL_TRACE, ##__VA_ARGS__)
+#define _LOGD_ENABLED(...) _NMLOG_ENABLED (LOGL_DEBUG, ##__VA_ARGS__)
+#define _LOGI_ENABLED(...) _NMLOG_ENABLED (LOGL_INFO , ##__VA_ARGS__)
+#define _LOGW_ENABLED(...) _NMLOG_ENABLED (LOGL_WARN , ##__VA_ARGS__)
+#define _LOGE_ENABLED(...) _NMLOG_ENABLED (LOGL_ERR , ##__VA_ARGS__)
+
+/* _LOGt() and _LOGT() both log with level TRACE, but the latter is disabled by default,
+ * unless building with --with-more-logging. */
+#ifdef NM_MORE_LOGGING
+#define _LOGT_ENABLED(...) _NMLOG_ENABLED (LOGL_TRACE, ##__VA_ARGS__)
+#define _LOGT(...) _NMLOG (LOGL_TRACE, __VA_ARGS__)
+#else
+/* still call the logging macros to get compile time checks, but they will be optimize out. */
+#define _LOGT_ENABLED(...) ( FALSE && (_NMLOG_ENABLED (LOGL_TRACE, ##__VA_ARGS__)) )
+#define _LOGT(...) G_STMT_START { if (FALSE) { _NMLOG (LOGL_TRACE, __VA_ARGS__); } } G_STMT_END
+#endif
+
+/*****************************************************************************/
+
#endif /* __NETWORKMANAGER_LOGGING_H__ */
diff --git a/src/nm-route-manager.c b/src/nm-route-manager.c
index 5ee6c8654f..b392fc1767 100644
--- a/src/nm-route-manager.c
+++ b/src/nm-route-manager.c
@@ -18,10 +18,10 @@
* Copyright (C) 2015 Red Hat, Inc.
*/
-#include <string.h>
-
#include "config.h"
+#include <string.h>
+
#include "nm-route-manager.h"
#include "nm-platform.h"
#include "nmp-object.h"
@@ -112,9 +112,17 @@ static const VTableIP vtable_v4, vtable_v6;
/*********************************************************************************************/
-#define _LOG_PREFIX_NAME "route-mgr"
-
-#define _LOG(level, addr_family, ...) \
+#define _NMLOG_PREFIX_NAME "route-mgr"
+#undef _NMLOG_ENABLED
+#define _NMLOG_ENABLED(level, addr_family) \
+ ({ \
+ const int __addr_family = (addr_family); \
+ const NMLogLevel __level = (level); \
+ const NMLogDomain __domain = __addr_family == AF_INET ? LOGD_IP4 : (__addr_family == AF_INET6 ? LOGD_IP6 : LOGD_IP); \
+ \
+ nm_logging_enabled (__level, __domain); \
+ })
+#define _NMLOG(level, addr_family, ...) \
G_STMT_START { \
const int __addr_family = (addr_family); \
const NMLogLevel __level = (level); \
@@ -122,38 +130,17 @@ static const VTableIP vtable_v4, vtable_v6;
\
if (nm_logging_enabled (__level, __domain)) { \
char __ch = __addr_family == AF_INET ? '4' : (__addr_family == AF_INET6 ? '6' : '-'); \
- char __prefix[30] = _LOG_PREFIX_NAME; \
+ char __prefix[30] = _NMLOG_PREFIX_NAME; \
\
if ((self) != singleton_instance) \
- g_snprintf (__prefix, sizeof (__prefix), "%s%c[%p]", _LOG_PREFIX_NAME, __ch, (self)); \
+ g_snprintf (__prefix, sizeof (__prefix), "%s%c[%p]", _NMLOG_PREFIX_NAME, __ch, (self)); \
else \
- __prefix[STRLEN (_LOG_PREFIX_NAME)] = __ch; \
+ __prefix[STRLEN (_NMLOG_PREFIX_NAME)] = __ch; \
_nm_log ((level), (__domain), 0, \
"%s: " _NM_UTILS_MACRO_FIRST(__VA_ARGS__), \
__prefix _NM_UTILS_MACRO_REST(__VA_ARGS__)); \
} \
} G_STMT_END
-#define _LOG_LEVEL_ENABLED(level, addr_family) \
- ({ \
- const int __addr_family = (addr_family); \
- const NMLogLevel __level = (level); \
- const NMLogDomain __domain = __addr_family == AF_INET ? LOGD_IP4 : (__addr_family == AF_INET6 ? LOGD_IP6 : LOGD_IP); \
- \
- nm_logging_enabled (__level, __domain); \
- })
-
-#ifdef NM_MORE_LOGGING
-#define _LOGT_ENABLED(addr_family) _LOG_LEVEL_ENABLED (LOGL_TRACE, addr_family)
-#define _LOGT(addr_family, ...) _LOG (LOGL_TRACE, addr_family, __VA_ARGS__)
-#else
-#define _LOGT_ENABLED(addr_family) (FALSE && _LOG_LEVEL_ENABLED (LOGL_TRACE, addr_family))
-#define _LOGT(addr_family, ...) G_STMT_START { if (FALSE) { _LOG (LOGL_TRACE, addr_family, __VA_ARGS__); } } G_STMT_END
-#endif
-
-#define _LOGD(addr_family, ...) _LOG (LOGL_DEBUG, addr_family, __VA_ARGS__)
-#define _LOGI(addr_family, ...) _LOG (LOGL_INFO , addr_family, __VA_ARGS__)
-#define _LOGW(addr_family, ...) _LOG (LOGL_WARN , addr_family, __VA_ARGS__)
-#define _LOGE(addr_family, ...) _LOG (LOGL_ERR , addr_family, __VA_ARGS__)
/*********************************************************************************************/
diff --git a/src/platform/nm-linux-platform.c b/src/platform/nm-linux-platform.c
index 785ac6e274..e922a23b54 100644
--- a/src/platform/nm-linux-platform.c
+++ b/src/platform/nm-linux-platform.c
@@ -67,8 +67,9 @@
/*********************************************************************************************/
-#define _LOG_DOMAIN LOGD_PLATFORM
-#define _LOG_PREFIX_NAME "platform-linux"
+#define _NMLOG_DOMAIN LOGD_PLATFORM
+#define _NMLOG_PREFIX_NAME "platform-linux"
+#define _NMLOG(level, ...) _LOG(level, _NMLOG_DOMAIN, platform, __VA_ARGS__)
#define _LOG(level, domain, self, ...) \
G_STMT_START { \
@@ -77,11 +78,11 @@
\
if (nm_logging_enabled (__level, __domain)) { \
char __prefix[32]; \
- const char *__p_prefix = _LOG_PREFIX_NAME; \
+ const char *__p_prefix = _NMLOG_PREFIX_NAME; \
const void *const __self = (self); \
\
if (__self && __self != nm_platform_try_get ()) { \
- g_snprintf (__prefix, sizeof (__prefix), "%s[%p]", _LOG_PREFIX_NAME, __self); \
+ g_snprintf (__prefix, sizeof (__prefix), "%s[%p]", _NMLOG_PREFIX_NAME, __self); \
__p_prefix = __prefix; \
} \
_nm_log (__level, __domain, 0, \
@@ -89,25 +90,10 @@
__p_prefix _NM_UTILS_MACRO_REST (__VA_ARGS__)); \
} \
} G_STMT_END
-#define _LOG_LEVEL_ENABLED(level, domain) \
- ( nm_logging_enabled ((level), (domain)) )
-#ifdef NM_MORE_LOGGING
-#define _LOGT_ENABLED() _LOG_LEVEL_ENABLED (LOGL_TRACE, _LOG_DOMAIN)
-#define _LOGT(...) _LOG (LOGL_TRACE, _LOG_DOMAIN, platform, __VA_ARGS__)
-#else
-#define _LOGT_ENABLED() FALSE
-#define _LOGT(...) G_STMT_START { if (FALSE) { _LOG (LOGL_TRACE, _LOG_DOMAIN, platform, __VA_ARGS__); } } G_STMT_END
-#endif
-
-#define _LOGD(...) _LOG (LOGL_DEBUG, _LOG_DOMAIN, platform, __VA_ARGS__)
-#define _LOGI(...) _LOG (LOGL_INFO , _LOG_DOMAIN, platform, __VA_ARGS__)
-#define _LOGW(...) _LOG (LOGL_WARN , _LOG_DOMAIN, platform, __VA_ARGS__)
-#define _LOGE(...) _LOG (LOGL_ERR , _LOG_DOMAIN, platform, __VA_ARGS__)
-
-#define debug(...) _LOG (LOGL_DEBUG, _LOG_DOMAIN, NULL, __VA_ARGS__)
-#define warning(...) _LOG (LOGL_WARN , _LOG_DOMAIN, NULL, __VA_ARGS__)
-#define error(...) _LOG (LOGL_ERR , _LOG_DOMAIN, NULL, __VA_ARGS__)
+#define debug(...) _LOG (LOGL_DEBUG, _NMLOG_DOMAIN, NULL, __VA_ARGS__)
+#define warning(...) _LOG (LOGL_WARN , _NMLOG_DOMAIN, NULL, __VA_ARGS__)
+#define error(...) _LOG (LOGL_ERR , _NMLOG_DOMAIN, NULL, __VA_ARGS__)
/******************************************************************
* Forward declarations and enums
diff --git a/src/platform/nm-platform.c b/src/platform/nm-platform.c
index b6d87ff959..f4b2ca9016 100644
--- a/src/platform/nm-platform.c
+++ b/src/platform/nm-platform.c
@@ -43,43 +43,26 @@
G_STATIC_ASSERT (sizeof ( ((NMPlatformLink *) NULL)->addr.data ) == NM_UTILS_HWADDR_LEN_MAX);
-#define _LOG_DOMAIN LOGD_PLATFORM
-#define _LOG_PREFIX_NAME "platform"
-
-#define _LOG(level, domain, self, ...) \
+#define _NMLOG_DOMAIN LOGD_PLATFORM
+#define _NMLOG_PREFIX_NAME "platform"
+#define _NMLOG(level, ...) \
G_STMT_START { \
const NMLogLevel __level = (level); \
- const NMLogDomain __domain = (domain); \
\
- if (nm_logging_enabled (__level, __domain)) { \
+ if (nm_logging_enabled (__level, _NMLOG_DOMAIN)) { \
char __prefix[32]; \
- const char *__p_prefix = _LOG_PREFIX_NAME; \
+ const char *__p_prefix = _NMLOG_PREFIX_NAME; \
const void *const __self = (self); \
\
if (__self && __self != nm_platform_try_get ()) { \
- g_snprintf (__prefix, sizeof (__prefix), "%s[%p]", _LOG_PREFIX_NAME, __self); \
+ g_snprintf (__prefix, sizeof (__prefix), "%s[%p]", _NMLOG_PREFIX_NAME, __self); \
__p_prefix = __prefix; \
} \
- _nm_log (__level, __domain, 0, \
+ _nm_log (__level, _NMLOG_DOMAIN, 0, \
"%s: " _NM_UTILS_MACRO_FIRST (__VA_ARGS__), \
__p_prefix _NM_UTILS_MACRO_REST (__VA_ARGS__)); \
} \
} G_STMT_END
-#define _LOG_LEVEL_ENABLED(level, domain) \
- ( nm_logging_enabled ((level), (domain)) )
-
-#ifdef NM_MORE_LOGGING
-#define _LOGT_ENABLED() _LOG_LEVEL_ENABLED (LOGL_TRACE, _LOG_DOMAIN)
-#define _LOGT(...) _LOG (LOGL_TRACE, _LOG_DOMAIN, self, __VA_ARGS__)
-#else
-#define _LOGT_ENABLED() FALSE
-#define _LOGT(...) G_STMT_START { if (FALSE) { _LOG (LOGL_TRACE, _LOG_DOMAIN, self, __VA_ARGS__); } } G_STMT_END
-#endif
-
-#define _LOGD(...) _LOG (LOGL_DEBUG, _LOG_DOMAIN, self, __VA_ARGS__)
-#define _LOGI(...) _LOG (LOGL_INFO , _LOG_DOMAIN, self, __VA_ARGS__)
-#define _LOGW(...) _LOG (LOGL_WARN , _LOG_DOMAIN, self, __VA_ARGS__)
-#define _LOGE(...) _LOG (LOGL_ERR , _LOG_DOMAIN, self, __VA_ARGS__)
#define NM_PLATFORM_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_PLATFORM, NMPlatformPrivate))
@@ -1873,7 +1856,7 @@ nm_platform_ip4_address_add (NMPlatform *self,
g_return_val_if_fail (klass->ip4_address_add, FALSE);
g_return_val_if_fail (!label || strlen (label) < sizeof (((NMPlatformIP4Address *) NULL)->label), FALSE);
- if (nm_logging_enabled (LOGL_DEBUG, LOGD_PLATFORM)) {
+ if (_LOGD_ENABLED ()) {
NMPlatformIP4Address addr = { 0 };
addr.ifindex = ifindex;
@@ -1909,7 +1892,7 @@ nm_platform_ip6_address_add (NMPlatform *self,
g_return_val_if_fail (preferred <= lifetime, FALSE);
g_return_val_if_fail (klass->ip6_address_add, FALSE);
- if (nm_logging_enabled (LOGL_DEBUG, LOGD_PLATFORM)) {
+ if (_LOGD_ENABLED ()) {
NMPlatformIP6Address addr = { 0 };
addr.ifindex = ifindex;
@@ -2190,7 +2173,7 @@ nm_platform_ip4_route_add (NMPlatform *self,
g_return_val_if_fail (0 <= plen && plen <= 32, FALSE);
g_return_val_if_fail (klass->ip4_route_add, FALSE);
- if (nm_logging_enabled (LOGL_DEBUG, LOGD_PLATFORM)) {
+ if (_LOGD_ENABLED ()) {
NMPlatformIP4Route route = { 0 };
route.ifindex = ifindex;
@@ -2218,7 +2201,7 @@ nm_platform_ip6_route_add (NMPlatform *self,
g_return_val_if_fail (0 <= plen && plen <= 128, FALSE);
g_return_val_if_fail (klass->ip6_route_add, FALSE);
- if (nm_logging_enabled (LOGL_DEBUG, LOGD_PLATFORM)) {
+ if (_LOGD_ENABLED ()) {
NMPlatformIP6Route route = { 0 };
route.ifindex = ifindex;
diff --git a/src/platform/nmp-object.c b/src/platform/nmp-object.c
index 51684b93c7..7fe2d7d3b7 100644
--- a/src/platform/nmp-object.c
+++ b/src/platform/nmp-object.c
@@ -18,10 +18,11 @@
* Copyright (C) 2015 Red Hat, Inc.
*/
-#include "nmp-object.h"
+#include "config.h"
#include <unistd.h>
+#include "nmp-object.h"
#include "nm-platform-utils.h"
#include "NetworkManagerUtils.h"
#include "nm-utils.h"
@@ -29,38 +30,21 @@
/*********************************************************************************************/
-#define _LOG_DOMAIN LOGD_PLATFORM
-
-#define _LOG(level, domain, obj, ...) \
+#define _NMLOG_DOMAIN LOGD_PLATFORM
+#define _NMLOG(level, obj, ...) \
G_STMT_START { \
const NMLogLevel __level = (level); \
- const NMLogDomain __domain = (domain); \
\
- if (nm_logging_enabled (__level, __domain)) { \
+ if (nm_logging_enabled (__level, _NMLOG_DOMAIN)) { \
const NMPObject *const __obj = (obj); \
\
- _nm_log (__level, __domain, 0, \
+ _nm_log (__level, _NMLOG_DOMAIN, 0, \
"nmp-object[%p/%s]: " _NM_UTILS_MACRO_FIRST (__VA_ARGS__), \
__obj, \
(__obj ? NMP_OBJECT_GET_CLASS (__obj)->obj_type_name : "???") \
_NM_UTILS_MACRO_REST (__VA_ARGS__)); \
} \
} G_STMT_END
-#define _LOG_LEVEL_ENABLED(level, domain) \
- ( nm_logging_enabled ((level), (domain)) )
-
-#ifdef NM_MORE_LOGGING
-#define _LOGT_ENABLED() _LOG_LEVEL_ENABLED (LOGL_TRACE, _LOG_DOMAIN)
-#define _LOGT(obj, ...) _LOG (LOGL_TRACE, _LOG_DOMAIN, obj, __VA_ARGS__)
-#else
-#define _LOGT_ENABLED() FALSE
-#define _LOGT(obj, ...) G_STMT_START { if (FALSE) { _LOG (LOGL_TRACE, _LOG_DOMAIN, obj, __VA_ARGS__); } } G_STMT_END
-#endif
-
-#define _LOGD(obj, ...) _LOG (LOGL_DEBUG, _LOG_DOMAIN, obj, __VA_ARGS__)
-#define _LOGI(obj, ...) _LOG (LOGL_INFO , _LOG_DOMAIN, obj, __VA_ARGS__)
-#define _LOGW(obj, ...) _LOG (LOGL_WARN , _LOG_DOMAIN, obj, __VA_ARGS__)
-#define _LOGE(obj, ...) _LOG (LOGL_ERR , _LOG_DOMAIN, obj, __VA_ARGS__)
/*********************************************************************************************/
diff --git a/src/settings/nm-settings-connection.c b/src/settings/nm-settings-connection.c
index 134249b0e3..da5384c0db 100644
--- a/src/settings/nm-settings-connection.c
+++ b/src/settings/nm-settings-connection.c
@@ -43,46 +43,28 @@
#define SETTINGS_TIMESTAMPS_FILE NMSTATEDIR "/timestamps"
#define SETTINGS_SEEN_BSSIDS_FILE NMSTATEDIR "/seen-bssids"
-
-#define _LOG_DOMAIN LOGD_SETTINGS
-#define _LOG_PREFIX_NAME "settings-connection"
-
-#define _LOG(level, domain, self, ...) \
+#define _NMLOG_DOMAIN LOGD_SETTINGS
+#define _NMLOG_PREFIX_NAME "settings-connection"
+#define _NMLOG(level, ...) \
G_STMT_START { \
const NMLogLevel __level = (level); \
- const NMLogDomain __domain = (domain); \
\
- if (nm_logging_enabled (__level, __domain)) { \
+ if (nm_logging_enabled (__level, _NMLOG_DOMAIN)) { \
char __prefix[128]; \
- const char *__p_prefix = _LOG_PREFIX_NAME; \
+ const char *__p_prefix = _NMLOG_PREFIX_NAME; \
const void *const __self = (self); \
\
if (__self) { \
const char *__uuid = nm_connection_get_uuid ((NMConnection *) __self); \
\
- g_snprintf (__prefix, sizeof (__prefix), "%s[%p%s%s]", _LOG_PREFIX_NAME, __self, __uuid ? "," : "", __uuid ? __uuid : ""); \
+ g_snprintf (__prefix, sizeof (__prefix), "%s[%p%s%s]", _NMLOG_PREFIX_NAME, __self, __uuid ? "," : "", __uuid ? __uuid : ""); \
__p_prefix = __prefix; \
} \
- _nm_log (__level, __domain, 0, \
+ _nm_log (__level, _NMLOG_DOMAIN, 0, \
"%s: " _NM_UTILS_MACRO_FIRST (__VA_ARGS__), \
__p_prefix _NM_UTILS_MACRO_REST (__VA_ARGS__)); \
} \
} G_STMT_END
-#define _LOG_LEVEL_ENABLED(level, domain) \
- ( nm_logging_enabled ((level), (domain)) )
-
-#ifdef NM_MORE_LOGGING
-#define _LOGT_ENABLED() _LOG_LEVEL_ENABLED (LOGL_TRACE, _LOG_DOMAIN)
-#define _LOGT(...) _LOG (LOGL_TRACE, _LOG_DOMAIN, self, __VA_ARGS__)
-#else
-#define _LOGT_ENABLED() FALSE
-#define _LOGT(...) G_STMT_START { if (FALSE) { _LOG (LOGL_TRACE, _LOG_DOMAIN, self, __VA_ARGS__); } } G_STMT_END
-#endif
-
-#define _LOGD(...) _LOG (LOGL_DEBUG, _LOG_DOMAIN, self, __VA_ARGS__)
-#define _LOGI(...) _LOG (LOGL_INFO , _LOG_DOMAIN, self, __VA_ARGS__)
-#define _LOGW(...) _LOG (LOGL_WARN , _LOG_DOMAIN, self, __VA_ARGS__)
-#define _LOGE(...) _LOG (LOGL_ERR , _LOG_DOMAIN, self, __VA_ARGS__)
static void impl_settings_connection_get_settings (NMSettingsConnection *self,
diff --git a/src/settings/plugins/ifcfg-rh/plugin.c b/src/settings/plugins/ifcfg-rh/plugin.c
index 1a3f791a4c..526cdafea0 100644
--- a/src/settings/plugins/ifcfg-rh/plugin.c
+++ b/src/settings/plugins/ifcfg-rh/plugin.c
@@ -42,7 +42,7 @@
#include <selinux/selinux.h>
#endif
-#include <nm-setting-connection.h>
+#include "nm-setting-connection.h"
#include "common.h"
#include "nm-dbus-glib-types.h"
@@ -64,22 +64,15 @@
#define DBUS_OBJECT_PATH "/com/redhat/ifcfgrh1"
-#define _LOG_DEFAULT_DOMAIN LOGD_SETTINGS
-
-#define _LOG(level, domain, ...) \
+#define _NMLOG_DOMAIN LOGD_SETTINGS
+#define _NMLOG(level, ...) \
G_STMT_START { \
- nm_log ((level), (domain), \
+ nm_log ((level), (_NMLOG_DOMAIN), \
"%s" _NM_UTILS_MACRO_FIRST(__VA_ARGS__), \
"ifcfg-rh: " \
_NM_UTILS_MACRO_REST(__VA_ARGS__)); \
} G_STMT_END
-#define _LOGT(...) _LOG (LOGL_TRACE, _LOG_DEFAULT_DOMAIN, __VA_ARGS__)
-#define _LOGD(...) _LOG (LOGL_DEBUG, _LOG_DEFAULT_DOMAIN, __VA_ARGS__)
-#define _LOGI(...) _LOG (LOGL_INFO, _LOG_DEFAULT_DOMAIN, __VA_ARGS__)
-#define _LOGW(...) _LOG (LOGL_WARN, _LOG_DEFAULT_DOMAIN, __VA_ARGS__)
-#define _LOGE(...) _LOG (LOGL_ERR, _LOG_DEFAULT_DOMAIN, __VA_ARGS__)
-
#define ERR_GET_MSG(err) (((err) && (err)->message) ? (err)->message : "(unknown)")