45 FormatDebug(const
Domain &domain, const
char *
fmt, ...);
55 FormatInfo(const
Domain &domain, const
char *
fmt, ...);
65 FormatDefault(const
Domain &domain, const
char *
fmt, ...);
75 FormatWarning(const
Domain &domain, const
char *
fmt, ...);
87 LogError(
const std::exception &
e,
const char *msg);
91 FormatError(const std::exception &
e, const
char *
fmt, ...);
94 LogError(const std::exception_ptr &ep);
97 LogError(const std::exception_ptr &ep, const
char *msg);
101 FormatError(const std::exception_ptr &ep, const
char *fmt, ...);
105 FormatError(const
Domain &domain, const
char *fmt, ...);
An error has occurred, an operation could not finish successfully.
LogLevel const char * fmt
LogLevel const char static void LogDebug(const Domain &domain, const char *msg)
gcc_printf(2, 3) void FormatError(const std const char void LogErrno(const Domain &domain, int e, const char *msg)
const char static void LogDefault(const Domain &domain, const char *msg)
const char static void LogWarning(const Domain &domain, const char *msg)
const char static void LogInfo(const Domain &domain, const char *msg)
void Log(const Domain &domain, LogLevel level, const char *msg)
Interesting informational message.
gcc_printf(3, 4) void LogFormat(const Domain &domain
const char static void LogError(const Domain &domain, const char *msg)
Debug message for developers.
Unimportant informational message.
Warning: something may be wrong.
static std::system_error FormatErrno(int code, const char *fmt, Args &&...args)