33#define LOG_CATEGORY_MVC (SDL_LOG_CATEGORY_CUSTOM + 69)
35#define MVC_LogSetPriority(priority) SDL_LogSetPriority(LOG_CATEGORY_MVC, priority)
37#define MVC_LogEnabled(priority) \
38 (SDL_LogGetPriority(LOG_CATEGORY_MVC) <= priority)
40#define MVC_LogMessage(priority, fmt, ...) \
41 SDL_LogMessage(LOG_CATEGORY_MVC, priority, "%s:%s "fmt, _Class()->def.name, __func__, ## __VA_ARGS__)
43#define MVC_LogVerbose(fmt, ...) \
44 SDL_LogVerbose(LOG_CATEGORY_MVC, "%s:%s: "fmt, _Class()->def.name, __func__, ## __VA_ARGS__)
46#define MVC_LogDebug(fmt, ...) \
47 SDL_LogDebug(LOG_CATEGORY_MVC, "%s:%s: "fmt, _Class()->def.name, __func__, ## __VA_ARGS__)
49#define MVC_LogInfo(fmt, ...) \
50 SDL_LogInfo(LOG_CATEGORY_MVC, "%s:%s: "fmt, _Class()->def.name, __func__, ## __VA_ARGS__)
52#define MVC_LogWarn(fmt, ...) \
53 SDL_LogWarn(LOG_CATEGORY_MVC, "%s:%s: "fmt, _Class()->def.name, __func__, ## __VA_ARGS__)
55#define MVC_LogError(fmt, ...) \
56 SDL_LogError(LOG_CATEGORY_MVC, "%s:%s: "fmt, _Class()->def.name, __func__, ## __VA_ARGS__)
58#define MVC_LogCritical(fmt, ...) \
59 SDL_LogCritical(LOG_CATEGORY_MVC, "%s:%s: "fmt, _Class()->def.name, __func__, ## __VA_ARGS__)