|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Interface for loggers that support emergency flushing. More...
#include <signal_manager.h>


Public Member Functions | |
| virtual | ~critical_logger_interface ()=default |
| virtual int | get_emergency_fd () const =0 |
| Get file descriptor for emergency writing. | |
| virtual const char * | get_emergency_buffer () const =0 |
| Get emergency buffer pointer. | |
| virtual size_t | get_emergency_buffer_size () const =0 |
| Get emergency buffer size. | |
Interface for loggers that support emergency flushing.
Definition at line 314 of file signal_manager.h.
|
virtualdefault |
|
pure virtual |
Get emergency buffer pointer.
This method must be signal-safe
Implemented in kcenon::logger::logger.
Referenced by kcenon::logger::security::signal_manager::emergency_flush().

|
pure virtual |
Get emergency buffer size.
This method must be signal-safe
Implemented in kcenon::logger::logger.
Referenced by kcenon::logger::security::signal_manager::emergency_flush().

|
pure virtual |
Get file descriptor for emergency writing.
This method must be signal-safe (no allocations, no locks)
Implemented in kcenon::logger::logger.
Referenced by kcenon::logger::security::signal_manager::emergency_flush().
