Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
kcenon::logger::structured::structured_logger_interface Class Referenceabstract

Structured logger interface. More...

#include <structured_logger.h>

Inheritance diagram for kcenon::logger::structured::structured_logger_interface:
Inheritance graph
Collaboration diagram for kcenon::logger::structured::structured_logger_interface:
Collaboration graph

Public Member Functions

virtual ~structured_logger_interface ()=default
 
virtual void log_structured (const structured_log_entry &entry)=0
 Log a structured message.
 
virtual class log_builder start_log (log_level level)=0
 Start building a structured log entry.
 

Detailed Description

Structured logger interface.

See also
log_builder
structured_log_entry
basic_structured_logger

Definition at line 55 of file structured_logger.h.

Constructor & Destructor Documentation

◆ ~structured_logger_interface()

virtual kcenon::logger::structured::structured_logger_interface::~structured_logger_interface ( )
virtualdefault

Member Function Documentation

◆ log_structured()

virtual void kcenon::logger::structured::structured_logger_interface::log_structured ( const structured_log_entry & entry)
pure virtual

◆ start_log()

virtual class log_builder kcenon::logger::structured::structured_logger_interface::start_log ( log_level level)
pure virtual

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