Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::concepts::BasicLogger Concept Referenceexport

A type that provides basic logging functionality. More...

#include <logger.h>

Concept definition

template<typename T>
const std::string& message) {
{ t.log(level, message) };
}
A type that provides basic logging functionality.
Definition logger.h:76
log_level
Standard log levels.

Detailed Description

A type that provides basic logging functionality.

Types with basic log functionality.

Types satisfying this concept can log messages with a specified level. This is the minimum requirement for a logging implementation.

Example usage:

template<BasicLogger L>
void log_info(L& logger, const std::string& message) {
logger.log(interfaces::log_level::info, message);
}

Definition at line 76 of file logger.h.