#include <mongocxx/v1/logger.hpp>
The interface for an unstructured log message handler.
Public Member Functions | |
| logger ()=default | |
| Default constructor. | |
| logger (logger &&)=default | |
| Move constructor. | |
| logger (logger const &)=default | |
| Copy constructor. | |
| virtual | ~logger () |
| Destructor. | |
| virtual void | operator() (log_level level, bsoncxx::v1::stdx::string_view domain, bsoncxx::v1::stdx::string_view message) noexcept=0 |
| Handle an unstructured log message emitted by mongoc. | |
| logger & | operator= (logger &&)=default |
| Move assignment operator. | |
| logger & | operator= (logger const &)=default |
| Copy assignment operator. | |
|
virtual |
Destructor.
|
default |
Move constructor.
|
default |
Copy constructor.
|
default |
Default constructor.
|
pure virtualnoexcept |
Handle an unstructured log message emitted by mongoc.
Users may override this function to implement custom log message behavior such as outputting messages to a file or sending messages to a remote server.
| level | The log level for the message being handled. |
| domain | The domain of the message. |
| message | The contents of the log message. |