X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Ferror.cpp;fp=src%2Fcommon%2Ferror.cpp;h=cafb15f92948b8ee209fae25422ff9459a6da382;hb=003f455dab0204dd3f066ecdbea0470035f8181f;hp=0bb088066466cb1ea331e849305ed783cdd990fc;hpb=1944cedb180887d9dfe0906f930df167e714af99;p=lttng-tools.git diff --git a/src/common/error.cpp b/src/common/error.cpp index 0bb088066..cafb15f92 100644 --- a/src/common/error.cpp +++ b/src/common/error.cpp @@ -16,6 +16,7 @@ #include #include +#include #include #include #include @@ -452,3 +453,12 @@ void lttng_abort_on_error(void) abort(); } } + +[[noreturn]] void +lttng::logging::details::die_formatting_exception(const char *format, + const std::exception& formatting_exception) +{ + std::cerr << "Error occurred while formatting logging message: msg=`" << format + << "`: " << formatting_exception.what(); + abort(); +}