summary refs log tree commit diff
path: root/src/nm-logging.h
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2017-01-17 20:25:09 +0100
committerMichael Biebl <biebl@debian.org>2017-01-17 20:25:09 +0100
commit58f8be580039b0575b197b9573a1c92745d96d30 (patch)
tree2c226233f623a0dcb529be0eb8cdf97e4a2ae0c0 /src/nm-logging.h
parent45cb5bb3c0e6edb887cf69b417fcaf7053814a9b (diff)
New upstream version 1.5.90 upstream/1.5.90
Diffstat (limited to 'src/nm-logging.h')
-rw-r--r--src/nm-logging.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/nm-logging.h b/src/nm-logging.h
index 72eb3db4..2c1a1059 100644
--- a/src/nm-logging.h
+++ b/src/nm-logging.h
@@ -66,6 +66,7 @@ typedef enum  { /*< skip >*/
 	LOGD_AUDIT      = (1LL << 34),
 	LOGD_SYSTEMD    = (1LL << 35),
 	LOGD_VPN_PLUGIN = (1LL << 36),
+	LOGD_PROXY      = (1LL << 37),
 
 	__LOGD_MAX,
 	LOGD_ALL       = (((__LOGD_MAX - 1LL) << 1) - 1LL),
@@ -186,6 +187,10 @@ gboolean nm_logging_setup (const char  *level,
                            const char  *domains,
                            char       **bad_domains,
                            GError     **error);
+
+void nm_logging_set_syslog_identifier (const char *domain);
+void nm_logging_set_prefix (const char *format, ...) _nm_printf (1, 2);
+
 void     nm_logging_syslog_openlog (const char *logging_backend);
 gboolean nm_logging_syslog_enabled (void);
 
@@ -270,4 +275,21 @@ extern void (*_nm_logging_clear_platform_logging_cache) (void);
 
 /*****************************************************************************/
 
+#define __NMLOG_DEFAULT(level, domain, prefix, ...) \
+	G_STMT_START { \
+		nm_log ((level), (domain), \
+		        "%s: " _NM_UTILS_MACRO_FIRST(__VA_ARGS__), \
+		        (prefix) \
+		        _NM_UTILS_MACRO_REST(__VA_ARGS__)); \
+	} G_STMT_END
+
+#define __NMLOG_DEFAULT_WITH_ADDR(level, domain, prefix, ...) \
+	G_STMT_START { \
+		nm_log ((level), (domain), \
+		        "%s[%p]: " _NM_UTILS_MACRO_FIRST(__VA_ARGS__), \
+		        (prefix), \
+		        (self) \
+		        _NM_UTILS_MACRO_REST(__VA_ARGS__)); \
+	} G_STMT_END
+
 #endif /* __NETWORKMANAGER_LOGGING_H__ */