From fe8cdba2542535e889626afdc6f96a9189c9243d Mon Sep 17 00:00:00 2001 From: Green Sky Date: Tue, 29 Dec 2020 19:45:41 +0100 Subject: [PATCH] direct sdl logging to spdlog --- framework/sdl_service/src/mm/services/sdl_service.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/framework/sdl_service/src/mm/services/sdl_service.cpp b/framework/sdl_service/src/mm/services/sdl_service.cpp index 3cdc680..6062e03 100644 --- a/framework/sdl_service/src/mm/services/sdl_service.cpp +++ b/framework/sdl_service/src/mm/services/sdl_service.cpp @@ -35,6 +35,16 @@ SDLService::SDLService(uint32_t sdl_init_flags) { LOG_TRACE("constructing SDLService..."); + SDL_LogSetOutputFunction( + +[](void*, int category, SDL_LogPriority priority, const char* message) { + spdlog::get("SDLService")->log(spdlog::level::level_enum(priority-1), "cat {}: {}", category, message); + }, + nullptr + ); + + SDL_LogSetAllPriority(SDL_LOG_PRIORITY_VERBOSE); + + //#ifdef __EMSCRIPTEN__ //sdl_init_flags &= ~SDL_INIT_HAPTIC; //#endif