Skip to content

Instantly share code, notes, and snippets.

@xenobrain
Created January 13, 2022 17:28
Show Gist options
  • Save xenobrain/4e85edaa0da39c1b9de920636552976d to your computer and use it in GitHub Desktop.
Save xenobrain/4e85edaa0da39c1b9de920636552976d to your computer and use it in GitHub Desktop.
SDL_Log_formatted
#define LOG_INFO(fmt, ...) do { \
SDL_LogInfo (SDL_LOG_CATEGORY_APPLICATION, "%s:%d \n\t%s()\n\t\t" fmt, __FILE__, __LINE__, __func__, __VA_ARGS__); \
} while (0)
#define LOG_WARN(fmt, ...) do { \
SDL_LogWarn (SDL_LOG_CATEGORY_APPLICATION, "%s:%d \n\t%s()\n\t\t" fmt, __FILE__, __LINE__, __func__, __VA_ARGS__); \
} while (0)
#define LOG_ERROR(fmt, ...) do { \
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "%s:%d \n\t%s()\n\t\t" fmt, __FILE__, __LINE__, __func__, __VA_ARGS__); \
} while (0)
#define LOG_VERBOSE(fmt, ...) do { \
SDL_LogVerbose(SDL_LOG_CATEGORY_APPLICATION, "%s:%d \n\t%s()\n\t\t" fmt, __FILE__, __LINE__, __func__, __VA_ARGS__); \
} while (0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment