From c2797cfc602c5cdd899a7c11b37bb5711cebff38 Mon Sep 17 00:00:00 2001 From: klementtan Date: Thu, 18 Aug 2022 12:51:37 +0200 Subject: Add BCLog::Logger::SetLogLevel()/SetCategoryLogLevel() for string inputs and remove unnecessary param constness in LogPrintStr() Co-authored-by: jonatack --- src/logging.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/logging.h') diff --git a/src/logging.h b/src/logging.h index fd806ce142..f49a2db326 100644 --- a/src/logging.h +++ b/src/logging.h @@ -7,8 +7,8 @@ #define BITCOIN_LOGGING_H #include -#include #include +#include #include #include @@ -121,7 +121,7 @@ namespace BCLog { std::atomic m_reopen_file{false}; /** Send a string to the log output */ - void LogPrintStr(const std::string& str, const std::string& logging_function, const std::string& source_file, const int source_line, const BCLog::LogFlags category, const BCLog::Level level); + void LogPrintStr(const std::string& str, const std::string& logging_function, const std::string& source_file, int source_line, BCLog::LogFlags category, BCLog::Level level); /** Returns whether logs will be written to any output */ bool Enabled() const @@ -162,9 +162,11 @@ namespace BCLog { StdLockGuard scoped_lock(m_cs); m_category_log_levels = levels; } + bool SetCategoryLogLevel(const std::string& category_str, const std::string& level_str); Level LogLevel() const { return m_log_level.load(); } void SetLogLevel(Level level) { m_log_level = level; } + bool SetLogLevel(const std::string& level); uint32_t GetCategoryMask() const { return m_categories.load(); } -- cgit v1.2.3