Log: add FormatError() overload with std::exception
This commit is contained in:
parent
d84f96a571
commit
3887465d80
12
src/Log.cxx
12
src/Log.cxx
@ -119,6 +119,18 @@ LogError(const std::exception &e, const char *msg)
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
FormatError(const std::exception &e, const char *fmt, ...)
|
||||
{
|
||||
char msg[1024];
|
||||
va_list ap;
|
||||
va_start(ap, fmt);
|
||||
vsnprintf(msg, sizeof(msg), fmt, ap);
|
||||
va_end(ap);
|
||||
|
||||
LogError(e, msg);
|
||||
}
|
||||
|
||||
void
|
||||
LogError(const Error &error)
|
||||
{
|
||||
|
@ -89,6 +89,10 @@ LogError(const std::exception &e);
|
||||
void
|
||||
LogError(const std::exception &e, const char *msg);
|
||||
|
||||
gcc_printf(2,3)
|
||||
void
|
||||
FormatError(const std::exception &e, const char *fmt, ...);
|
||||
|
||||
gcc_printf(2,3)
|
||||
void
|
||||
FormatError(const Domain &domain, const char *fmt, ...);
|
||||
|
Loading…
Reference in New Issue
Block a user