|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
No-op logger backend. More...
#include <null_logger_backend.h>


Public Member Functions | |
| null_logger_backend (const db_logger_config &) | |
| Construct null logger backend. | |
| ~null_logger_backend () override=default | |
| common::VoidResult | initialize () override |
| Initialize the logger backend. | |
| common::VoidResult | shutdown () override |
| Shutdown the logger backend gracefully. | |
| bool | is_initialized () const override |
| Check if backend is initialized. | |
| void | log (db_log_level, const std::string &) override |
| Log a message. | |
| void | flush () override |
| Flush pending log messages. | |
Public Member Functions inherited from database::integrated::adapters::backends::logger_backend | |
| virtual | ~logger_backend ()=default |
No-op logger backend.
This backend discards all log messages. All methods are no-ops. Useful for disabling logging without changing client code.
Definition at line 36 of file null_logger_backend.h.
|
inlineexplicit |
Construct null logger backend.
| config | Logger configuration (ignored) |
Definition at line 43 of file null_logger_backend.h.
|
overridedefault |
|
inlineoverridevirtual |
Flush pending log messages.
Implements database::integrated::adapters::backends::logger_backend.
Definition at line 69 of file null_logger_backend.h.
|
inlineoverridevirtual |
Initialize the logger backend.
Implements database::integrated::adapters::backends::logger_backend.
Definition at line 49 of file null_logger_backend.h.
References common::ok().

|
inlineoverridevirtual |
Check if backend is initialized.
Implements database::integrated::adapters::backends::logger_backend.
Definition at line 59 of file null_logger_backend.h.
|
inlineoverridevirtual |
Log a message.
| level | Log level |
| message | Message to log |
Implements database::integrated::adapters::backends::logger_backend.
Definition at line 64 of file null_logger_backend.h.
|
inlineoverridevirtual |
Shutdown the logger backend gracefully.
Implements database::integrated::adapters::backends::logger_backend.
Definition at line 54 of file null_logger_backend.h.
References common::ok().
