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

Public Member Functions

void log_internal (const std::string &message)
 
size_t message_count () const
 

Private Attributes

std::vector< std::string > messages_
 
std::chrono::system_clock::time_point timestamp_
 

Detailed Description

Examples
adapter_pattern_poc.cpp.

Definition at line 68 of file adapter_pattern_poc.cpp.

Member Function Documentation

◆ log_internal()

void logger_core::log_internal ( const std::string & message)
inline
Examples
adapter_pattern_poc.cpp.

Definition at line 70 of file adapter_pattern_poc.cpp.

70 {
71 // Pure logging logic - same for all modes
72 timestamp_ = std::chrono::system_clock::now();
73 messages_.push_back(message);
74
75 // Simulate logging work
76 std::cout << "[CORE] " << message << std::endl;
77 }
std::vector< std::string > messages_
std::chrono::system_clock::time_point timestamp_

References messages_, and timestamp_.

Referenced by logger_adapter::log().

Here is the caller graph for this function:

◆ message_count()

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

Definition at line 79 of file adapter_pattern_poc.cpp.

79 {
80 return messages_.size();
81 }

References messages_.

Referenced by logger_adapter::message_count().

Here is the caller graph for this function:

Member Data Documentation

◆ messages_

std::vector<std::string> logger_core::messages_
private
Examples
adapter_pattern_poc.cpp.

Definition at line 84 of file adapter_pattern_poc.cpp.

Referenced by log_internal(), and message_count().

◆ timestamp_

std::chrono::system_clock::time_point logger_core::timestamp_
private
Examples
adapter_pattern_poc.cpp.

Definition at line 85 of file adapter_pattern_poc.cpp.

Referenced by log_internal().


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