|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Integration backend for standalone logger operation. More...
#include <standalone_backend.h>


Public Member Functions | |
| standalone_backend ()=default | |
| Default constructor. | |
| ~standalone_backend () override=default | |
| Default destructor. | |
| log_level | normalize_level (int external_level) const override |
| Normalize external log level (pass-through) | |
| std::string | get_backend_name () const override |
| Get backend name. | |
| bool | requires_initialization () const override |
| Check if initialization is required. | |
| standalone_backend ()=default | |
| Default constructor. | |
| ~standalone_backend () override=default | |
| Default destructor. | |
| common::interfaces::log_level | normalize_level (int external_level) const override |
| Normalize external log level (pass-through) | |
| std::string | get_backend_name () const override |
| Get backend name. | |
| bool | requires_initialization () const override |
| Check if initialization is required. | |
Public Member Functions inherited from kcenon::logger::backends::integration_backend | |
| virtual | ~integration_backend ()=default |
| Virtual destructor. | |
| virtual bool | initialize () |
| Initialize the backend. | |
| virtual void | shutdown () |
| Shutdown the backend. | |
| virtual | ~integration_backend ()=default |
| Virtual destructor. | |
| virtual bool | initialize () |
| Initialize the backend. | |
| virtual void | shutdown () |
| Shutdown the backend. | |
Integration backend for standalone logger operation.
This is the default backend when no external integration is required. It assumes the external level values match the common::interfaces::log_level enumeration, providing a simple pass-through conversion.
Usage:
This is the default backend when no external integration is required. It assumes the external level values match the logger_system::log_level enumeration, providing a simple pass-through conversion.
Definition at line 119 of file backends.cppm.
|
default |
Default constructor.
|
overridedefault |
Default destructor.
|
exportdefault |
Default constructor.
|
overrideexportdefault |
Default destructor.
|
inlineoverridevirtual |
Get backend name.
Implements kcenon::logger::backends::integration_backend.
Definition at line 73 of file standalone_backend.h.
|
inlineoverrideexportvirtual |
Get backend name.
Implements kcenon::logger::backends::integration_backend.
Definition at line 148 of file backends.cppm.
|
inlineoverridevirtual |
Normalize external log level (pass-through)
| external_level | External log level as integer |
In standalone mode, the external level is assumed to already be in common::interfaces::log_level format, so this is a simple cast.
Implements kcenon::logger::backends::integration_backend.
Definition at line 62 of file standalone_backend.h.
|
inlineoverrideexportvirtual |
Normalize external log level (pass-through)
| external_level | External log level as integer |
Implements kcenon::logger::backends::integration_backend.
Definition at line 138 of file backends.cppm.
|
inlineoverridevirtual |
Check if initialization is required.
Reimplemented from kcenon::logger::backends::integration_backend.
Definition at line 83 of file standalone_backend.h.
|
inlineoverrideexportvirtual |
Check if initialization is required.
Reimplemented from kcenon::logger::backends::integration_backend.
Definition at line 158 of file backends.cppm.