MySQL 9.1.0
Source Code Documentation
|
Emit a fatal message if the given predicate is true, otherwise emit a error message. More...
#include <ut0log.h>
Public Member Functions | |
fatal_or_error (bool fatal, ut::Location location) | |
Default constructor uses ER_IB_MSG_0. More... | |
template<class... Args> | |
fatal_or_error (bool fatal, ut::Location location, int err, Args &&...args) | |
Constructor. More... | |
~fatal_or_error () override | |
Destructor. More... | |
Public Member Functions inherited from ib::logger | |
virtual | ~logger () |
Destructor. More... | |
template<class... Args> | |
logger & | log (int err, Args &&...args) |
Format an error message. More... | |
template<typename T > | |
logger & | operator<< (const T &rhs) |
std::ostream & | write (const char *buf, std::streamsize count) |
Write the given buffer to the internal string stream object. More... | |
std::ostream & | write (const unsigned char *buf, std::streamsize count) |
Write the given buffer to the internal string stream object. More... | |
Private Attributes | |
const bool | m_fatal |
If true then assert after printing an error message. More... | |
ut::Location | m_location |
Location of the original caller to report to assertion failure. More... | |
Additional Inherited Members | |
Public Attributes inherited from ib::logger | |
std::ostringstream | m_oss |
For converting the message into a string. More... | |
int | m_err {} |
Error code in errmsg-*.txt. More... | |
loglevel | m_level {INFORMATION_LEVEL} |
Error logging level. More... | |
Protected Member Functions inherited from ib::logger | |
void | log_event (std::string msg) |
Uses LogEvent to report the log entry, using provided message. More... | |
logger (loglevel level, int err) | |
Constructor. More... | |
template<class... Args> | |
logger (loglevel level, int err, Args &&...args) | |
Constructor. More... | |
logger (loglevel level) | |
Constructor. More... | |
Static Protected Member Functions inherited from ib::logger | |
template<class... Args> | |
static std::string | msg (int err, Args &&...args) |
Format an error message. More... | |
Emit a fatal message if the given predicate is true, otherwise emit a error message.
|
inline |
Default constructor uses ER_IB_MSG_0.
[in] | fatal | true if it's a fatal message |
[in] | location | Location that creates the fatal |
|
inlineexplicit |
Constructor.
[in] | fatal | true if it's a fatal message |
[in] | location | Location that creates the fatal |
[in] | err | Error code from errmsg-*.txt. |
[in] | args | Variable length argument list |
|
override |
Destructor.
|
private |
If true then assert after printing an error message.
|
private |
Location of the original caller to report to assertion failure.