|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Interface for log sinks. More...
#include <log_sink_interface.h>

Public Member Functions | |
| virtual | ~log_sink_interface ()=default |
| virtual common::VoidResult | process (const log_entry &entry)=0 |
| Process a log entry. | |
| virtual bool | supports_async () const =0 |
| Check if this sink supports async processing. | |
Interface for log sinks.
This interface defines the contract for log processing sinks. Sinks are responsible for processing log entries (e.g., async queuing).
Definition at line 28 of file log_sink_interface.h.
|
virtualdefault |
|
pure virtual |
Process a log entry.
| entry | The log entry to process |
|
pure virtual |
Check if this sink supports async processing.