8#include <SDL3/SDL_log.h>
14#ifdef GALAXY_WIN_PLATFORM
21 void sdl_log_callback(
void* userdata,
int category, SDL_LogPriority priority,
const char* message)
25 case SDL_LOG_PRIORITY_INVALID:
26 case SDL_LOG_PRIORITY_TRACE:
27 case SDL_LOG_PRIORITY_VERBOSE:
28 case SDL_LOG_PRIORITY_DEBUG:
29 case SDL_LOG_PRIORITY_INFO:
32 case SDL_LOG_PRIORITY_WARN:
35 case SDL_LOG_PRIORITY_ERROR:
36 case SDL_LOG_PRIORITY_CRITICAL:
60#ifdef GALAXY_WIN_PLATFORM
#define GALAXY_INFO
Log.hpp galaxy.
#define GALAXY_LOG(level, msg,...)
#define GALAXY_DISABLE_WARNING_POP
#define GALAXY_DISABLE_WARNING(x)
#define GALAXY_DISABLE_WARNING_PUSH
Macro for windows platform detection.
Log() noexcept
Constructor.
~Log() noexcept
Destructor.
std::vector< std::unique_ptr< Sink > > m_sinks
List of sinks.
LogLevel m_min_level
Minimum level for a message to be logged.
void sdl_log_callback(void *userdata, int category, SDL_LogPriority priority, const char *message)