log: new mm_obj_log() that allows specifying level explicitly

This commit is contained in:
Aleksander Morgado
2022-09-13 12:09:19 +00:00
parent f19aa4d99a
commit afb89bb78f

View File

@@ -33,6 +33,7 @@ typedef enum {
# define MM_MODULE_NAME (const gchar *)NULL
#endif
#define mm_obj_log(obj, level, ...) _mm_log (obj, MM_MODULE_NAME, G_STRLOC, G_STRFUNC, level, ## __VA_ARGS__ )
#define mm_obj_err(obj, ...) _mm_log (obj, MM_MODULE_NAME, G_STRLOC, G_STRFUNC, MM_LOG_LEVEL_ERR, ## __VA_ARGS__ )
#define mm_obj_warn(obj, ...) _mm_log (obj, MM_MODULE_NAME, G_STRLOC, G_STRFUNC, MM_LOG_LEVEL_WARN, ## __VA_ARGS__ )
#define mm_obj_msg(obj, ...) _mm_log (obj, MM_MODULE_NAME, G_STRLOC, G_STRFUNC, MM_LOG_LEVEL_MSG, ## __VA_ARGS__ )