MySQL  8.0.12
Source Code Documentation
ib::fatal Class Reference

The class fatal is used to emit an error message and stop the server by crashing it. More...

#include <ut0ut.h>

Inheritance diagram for ib::fatal:
ib::logger

Public Member Functions

 fatal ()
 Default constructor uses ER_IB_MSG_0. More...
 
 fatal (int err)
 Default constructor uses ER_IB_MSG_0. More...
 
template<class... Args>
 fatal (int err, Args &&... args)
 Constructor. More...
 
virtual ~fatal ()
 Destructor. More...
 
- Public Member Functions inherited from ib::logger
virtual ~logger ()
 Destructor. More...
 
template<class... Args>
loggerlog (int err, Args &&... args)
 Format an error message. More...
 
template<typename T >
loggeroperator<< (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 byte *buf, std::streamsize count)
 Write the given buffer to the internal string stream object. 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
 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...
 
- Static Protected Attributes inherited from ib::logger
static constexpr const char * PREFIX = "InnoDB: "
 String prefix for all log messages. More...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ fatal() [1/3]

ib::fatal::fatal ( )
inline

Default constructor uses ER_IB_MSG_0.

◆ fatal() [2/3]

ib::fatal::fatal ( int  err)
inlineexplicit

Default constructor uses ER_IB_MSG_0.

◆ fatal() [3/3]

template<class... Args>
ib::fatal::fatal ( int  err,
Args &&...  args 
)
inlineexplicit

Constructor.

Parameters
[in]errError code from errmsg-*.txt.
[in]argsVariable length argument list

◆ ~fatal()

ib::fatal::~fatal ( )
virtual

Destructor.


The documentation for this class was generated from the following files: