9 namespace itk::logger {
14 CoreLogger(
const std::string& log_name) : log_name(log_name) {}
17 if (level >= log_level) {
18 printf(
" %-16s ā %-8sā %s\n", log_name.c_str(),
log_level_string(level).c_str(), msg.c_str());
Definition: logger.hpp:11
void log_msg(log_level_t level, const std::string &msg) override
Log a message.
Definition: logger.hpp:16
log_level_t get_level() const override
Properties.
Definition: logger.hpp:26
void set_pattern(const std::string &pattern) override
Set logger message pattern.
Definition: logger.hpp:28
void set_level(log_level_t level) override
Set logging level.
Definition: logger.hpp:25
bool should_log(log_level_t level) const override
Check if message with specified log level will be logged.
Definition: logger.hpp:23
CoreLogger interface, includes only basic logging functionality.
Definition: logger.hpp:59
log_level_t
Logger level enumeration.
Definition: logger.hpp:17
std::string log_level_string(log_level_t level)
Logger level to text conversion.
Definition: logger.hpp:40