Simple mock logger for testing.
More...
|
| VoidResult | log (common_if::log_level level, const std::string &message) override |
| |
| VoidResult | log (const common_if::log_entry &entry) override |
| |
| bool | is_enabled (common_if::log_level level) const override |
| |
| VoidResult | set_level (common_if::log_level level) override |
| |
| common_if::log_level | get_level () const override |
| |
| VoidResult | flush () override |
| |
| Result< common_if::metrics_snapshot > | get_monitoring_data () override |
| |
| Result< common_if::health_check_result > | health_check () override |
| |
| std::string | get_component_name () const override |
| |
| void | set_monitor (std::shared_ptr< common_if::IMonitor > monitor) |
| |
| int | get_log_count () const |
| |
Simple mock logger for testing.
Uses common_system interfaces for cross-system integration.
Definition at line 39 of file test_cross_system_integration.cpp.
◆ flush()
| VoidResult simple_mock_logger::flush |
( |
| ) |
|
|
inlineoverride |
◆ get_component_name()
| std::string simple_mock_logger::get_component_name |
( |
| ) |
const |
|
inlineoverride |
◆ get_level()
| common_if::log_level simple_mock_logger::get_level |
( |
| ) |
const |
|
inlineoverride |
◆ get_log_count()
| int simple_mock_logger::get_log_count |
( |
| ) |
const |
|
inline |
◆ get_monitoring_data()
| Result< common_if::metrics_snapshot > simple_mock_logger::get_monitoring_data |
( |
| ) |
|
|
inlineoverride |
Definition at line 64 of file test_cross_system_integration.cpp.
64 {
65 common_if::metrics_snapshot snapshot;
66 snapshot.source_id = "simple_mock_logger";
67 snapshot.add_metric(
"total_logs",
static_cast<double>(
log_count_));
68 return snapshot;
69 }
References log_count_.
◆ health_check()
| Result< common_if::health_check_result > simple_mock_logger::health_check |
( |
| ) |
|
|
inlineoverride |
Definition at line 71 of file test_cross_system_integration.cpp.
71 {
72 common_if::health_check_result result;
73 result.status = common_if::health_status::healthy;
74 result.message = "Mock logger operational";
75 return result;
76 }
◆ is_enabled()
| bool simple_mock_logger::is_enabled |
( |
common_if::log_level | level | ) |
const |
|
inlineoverride |
◆ log() [1/2]
| VoidResult simple_mock_logger::log |
( |
common_if::log_level | level, |
|
|
const std::string & | message ) |
|
inlineoverride |
◆ log() [2/2]
| VoidResult simple_mock_logger::log |
( |
const common_if::log_entry & | entry | ) |
|
|
inlineoverride |
Definition at line 54 of file test_cross_system_integration.cpp.
54 {
55 return log(entry.level, entry.message);
56 }
VoidResult log(common_if::log_level level, const std::string &message) override
References log().
◆ set_level()
| VoidResult simple_mock_logger::set_level |
( |
common_if::log_level | level | ) |
|
|
inlineoverride |
◆ set_monitor()
| void simple_mock_logger::set_monitor |
( |
std::shared_ptr< common_if::IMonitor > | monitor | ) |
|
|
inline |
◆ log_count_
| int simple_mock_logger::log_count_ {0} |
|
private |
◆ monitor_
| std::shared_ptr<common_if::IMonitor> simple_mock_logger::monitor_ |
|
private |
The documentation for this class was generated from the following file: