1234567891011121314151617181920212223242526 |
- #include "config.h"
- #include "utils.h"
- #include <cassert>
- #include <exception>
- #include "alstring.h"
- #include "core/logging.h"
- void eax_log_exception(std::string_view message) noexcept
- {
- const auto exception_ptr = std::current_exception();
- assert(exception_ptr);
- try {
- std::rethrow_exception(exception_ptr);
- }
- catch(const std::exception& ex) {
- ERR("%.*s %s\n", al::sizei(message), message.data(), ex.what());
- }
- catch(...) {
- ERR("%.*s %s\n", al::sizei(message), message.data(), "Generic exception.");
- }
- }
|