Remove inner try catch in SPDLOG_LOGGER_CATCH

The fmt::format call should not throw formatting the exception message and the source code location.
This commit is contained in:
Wolfgang Petroschka 2021-08-17 17:50:35 +02:00
parent ed27592537
commit 0d10e21c2f

View File

@ -32,16 +32,9 @@
catch (const std::exception &ex) \ catch (const std::exception &ex) \
{ \ { \
if(location.filename) \ if(location.filename) \
{ \
try \
{ \ { \
err_handler_(fmt::format("{} [{}({})]", ex.what(), location.filename, location.line)); \ err_handler_(fmt::format("{} [{}({})]", ex.what(), location.filename, location.line)); \
} \ } \
catch (const std::exception &ex) \
{ \
err_handler_(ex.what()); \
} \
} \
else \ else \
{ \ { \
err_handler_(ex.what()); \ err_handler_(ex.what()); \