diff options
Diffstat (limited to 'GcodeProcessorLib/logger.cpp')
-rw-r--r-- | GcodeProcessorLib/logger.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/GcodeProcessorLib/logger.cpp b/GcodeProcessorLib/logger.cpp index 5b1e4eb..3bde18e 100644 --- a/GcodeProcessorLib/logger.cpp +++ b/GcodeProcessorLib/logger.cpp @@ -57,10 +57,24 @@ void logger::set_log_level_by_value(const int level_value) logger_levels_[type_index] = log_level; } } + void logger::set_log_level(const int logger_type, const int log_level) { logger_levels_[logger_type] = log_level; } +std::string logger::get_log_level_name(std::string logger_name) +{ + std::string log_level_name = "UNKNOWN"; + for (int type_index = 0; type_index < num_loggers_; type_index++) + { + if (logger_names_[type_index] == logger_name) + { + log_level_name = log_level_names[logger_levels_[type_index]]; + break; + } + } + return log_level_name; +} void logger::set_log_level(const int log_level) { |