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
|
void
|
||||||
LogError(const Error &error)
|
LogError(const Error &error)
|
||||||
{
|
{
|
||||||
|
@ -89,6 +89,10 @@ LogError(const std::exception &e);
|
|||||||
void
|
void
|
||||||
LogError(const std::exception &e, const char *msg);
|
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)
|
gcc_printf(2,3)
|
||||||
void
|
void
|
||||||
FormatError(const Domain &domain, const char *fmt, ...);
|
FormatError(const Domain &domain, const char *fmt, ...);
|
||||||
|
Loading…
Reference in New Issue
Block a user