MySQL 8.0.39
Source Code Documentation
|
The class fatal is used to emit an error message and stop the server by crashing it. More...
#include <ut0log.h>
Public Member Functions | |
fatal (ut::Location location) | |
Default constructor uses ER_IB_MSG_0. More... | |
template<class... Args> | |
fatal (ut::Location location, int err, Args &&... args) | |
Constructor. More... | |
~fatal () 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 | |
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... | |
The class fatal is used to emit an error message and stop the server by crashing it.
Use this class when MySQL server needs to be stopped immediately. Refer to the documentation of class info for usage details.
|
inline |
Default constructor uses ER_IB_MSG_0.
[in] | location | Location that creates the fatal message. |
|
inlineexplicit |
Constructor.
[in] | location | Location that creates the fatal message. |
[in] | err | Error code from errmsg-*.txt. |
[in] | args | Variable length argument list |
|
override |
Destructor.
|
private |
Location of the original caller to report to assertion failure.