Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
logger_adapter Class Reference
Inheritance diagram for logger_adapter:
Inheritance graph
Collaboration diagram for logger_adapter:
Collaboration graph

Public Member Functions

 logger_adapter (std::shared_ptr< logger_core > core)
 
virtual ~logger_adapter ()=default
 
void log (const std::string &message)
 
size_t message_count () const
 

Protected Attributes

std::shared_ptr< logger_corecore_
 

Detailed Description

Constructor & Destructor Documentation

◆ logger_adapter()

logger_adapter::logger_adapter ( std::shared_ptr< logger_core > core)
inlineexplicit
Examples
adapter_pattern_poc.cpp.

Definition at line 91 of file adapter_pattern_poc.cpp.

92 : core_(std::move(core)) {}
std::shared_ptr< logger_core > core_

◆ ~logger_adapter()

virtual logger_adapter::~logger_adapter ( )
virtualdefault

Member Function Documentation

◆ log()

void logger_adapter::log ( const std::string & message)
inline
Examples
adapter_pattern_poc.cpp.

Definition at line 97 of file adapter_pattern_poc.cpp.

97 {
98 core_->log_internal(message);
99 }
void log_internal(const std::string &message)

References core_, and logger_core::log_internal().

Referenced by full_integration_adapter::external_log(), thread_system_adapter::external_log(), standalone_adapter::log_standalone(), common_system_adapter::monitored_log(), and full_integration_adapter::monitored_log().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ message_count()

size_t logger_adapter::message_count ( ) const
inline
Examples
adapter_pattern_poc.cpp.

Definition at line 101 of file adapter_pattern_poc.cpp.

101 {
102 return core_->message_count();
103 }
size_t message_count() const

References core_, and logger_core::message_count().

Referenced by full_integration_adapter::get_metric_count().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ core_

std::shared_ptr<logger_core> logger_adapter::core_
protected
Examples
adapter_pattern_poc.cpp.

Definition at line 106 of file adapter_pattern_poc.cpp.

Referenced by log(), and message_count().


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