core/logging: define logging macros based on nm_log()

Base the definition of nm_log_*() macros on the nm_log() macro,
instead of directly on the _nm_log() function.

Signed-off-by: Thomas Haller <thaller@redhat.com>
This commit is contained in:
Thomas Haller 2014-07-23 14:11:30 +02:00
parent 19d4bda69a
commit 60cf1b8fcd

View file

@ -92,20 +92,13 @@ typedef enum {
GQuark nm_logging_error_quark (void);
#define nm_log_err(domain, ...) \
_nm_log (G_STRLOC, G_STRFUNC, domain, LOGL_ERR, ## __VA_ARGS__ )
#define nm_log_warn(domain, ...) \
_nm_log (G_STRLOC, G_STRFUNC, domain, LOGL_WARN, ## __VA_ARGS__ )
#define nm_log_info(domain, ...) \
_nm_log (G_STRLOC, G_STRFUNC, domain, LOGL_INFO, ## __VA_ARGS__ )
#define nm_log_dbg(domain, ...) \
_nm_log (G_STRLOC, G_STRFUNC, domain, LOGL_DEBUG, ## __VA_ARGS__ )
#define nm_log_err(domain, ...) nm_log ((domain), LOGL_ERR, __VA_ARGS__)
#define nm_log_warn(domain, ...) nm_log ((domain), LOGL_WARN, __VA_ARGS__)
#define nm_log_info(domain, ...) nm_log ((domain), LOGL_INFO, __VA_ARGS__)
#define nm_log_dbg(domain, ...) nm_log ((domain), LOGL_DEBUG, __VA_ARGS__)
#define nm_log(domain, level, ...) \
_nm_log (G_STRLOC, G_STRFUNC, domain, level, ## __VA_ARGS__ )
_nm_log (G_STRLOC, G_STRFUNC, domain, level, __VA_ARGS__)
void _nm_log (const char *loc,
const char *func,