#include "config.h" #include "utils.h" #include #include #include "core/logging.h" void eax_log_exception(const char *message) noexcept { const auto exception_ptr = std::current_exception(); assert(exception_ptr); try { std::rethrow_exception(exception_ptr); } catch(const std::exception& ex) { const auto ex_message = ex.what(); ERR("%s %s\n", message ? message : "", ex_message); } catch(...) { ERR("%s %s\n", message ? message : "", "Generic exception."); } }