mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-25 01:20:07 +01:00
core: add NMLOG macros to nm-manager.c
This commit is contained in:
parent
4b917123ef
commit
c8e7957c63
1 changed files with 19 additions and 0 deletions
|
|
@ -194,6 +194,25 @@ enum {
|
|||
LAST_PROP
|
||||
};
|
||||
|
||||
NM_DEFINE_SINGLETON_INSTANCE (NMManager);
|
||||
|
||||
/************************************************************************/
|
||||
|
||||
#define _NMLOG_DOMAIN LOGD_CORE
|
||||
#define _NMLOG_PREFIX_NAME "manager"
|
||||
#define _NMLOG(level, ...) \
|
||||
G_STMT_START { \
|
||||
char __sbuf[32]; \
|
||||
const void *const __self = (self); \
|
||||
\
|
||||
nm_log ((level), _NMLOG_DOMAIN, \
|
||||
"%s%s: " _NM_UTILS_MACRO_FIRST (__VA_ARGS__), \
|
||||
_NMLOG_PREFIX_NAME, \
|
||||
(__self && __self != singleton_instance \
|
||||
? (__self ? nm_sprintf_buf (__sbuf, "[%p]", __self) : "[]") \
|
||||
: "") \
|
||||
_NM_UTILS_MACRO_REST (__VA_ARGS__)); \
|
||||
} G_STMT_END
|
||||
|
||||
/************************************************************************/
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue