|
Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
|
Simple console logger implementation using common_system ILogger. More...


Public Types | |
| using | VoidResult = kcenon::common::VoidResult |
| using | log_entry = kcenon::common::interfaces::log_entry |
| using | source_location = kcenon::common::source_location |
Public Member Functions | |
| VoidResult | log (common_log_level level, const std::string &message) override |
| VoidResult | log (common_log_level level, std::string_view message, const source_location &loc=source_location::current()) override |
| VoidResult | log (const log_entry &entry) override |
| bool | is_enabled (common_log_level) const override |
| VoidResult | set_level (common_log_level level) override |
| common_log_level | get_level () const override |
| VoidResult | flush () override |
Private Member Functions | |
| std::string | level_to_string (common_log_level level) const |
Private Attributes | |
| common_log_level | min_level_ = common_log_level::trace |
Simple console logger implementation using common_system ILogger.
Definition at line 40 of file composition_example.cpp.
| using console_logger::log_entry = kcenon::common::interfaces::log_entry |
Definition at line 43 of file composition_example.cpp.
| using console_logger::source_location = kcenon::common::source_location |
Definition at line 44 of file composition_example.cpp.
| using console_logger::VoidResult = kcenon::common::VoidResult |
Definition at line 42 of file composition_example.cpp.
|
inlineoverride |
Definition at line 80 of file composition_example.cpp.
|
inlineoverride |
Definition at line 76 of file composition_example.cpp.
References min_level_.
|
inlineoverride |
Definition at line 67 of file composition_example.cpp.
|
inlineprivate |
Definition at line 86 of file composition_example.cpp.
Referenced by log(), log(), and log().

|
inlineoverride |
Definition at line 46 of file composition_example.cpp.
References level_to_string().

|
inlineoverride |
Definition at line 51 of file composition_example.cpp.
References level_to_string().

|
inlineoverride |
Definition at line 60 of file composition_example.cpp.
References level_to_string().

|
inlineoverride |
Definition at line 71 of file composition_example.cpp.
References min_level_.
|
private |
Definition at line 90 of file composition_example.cpp.
Referenced by get_level(), and set_level().