aboutsummaryrefslogtreecommitdiff
path: root/src/logging.h
diff options
context:
space:
mode:
authorklementtan <klementtan@gmail.com>2022-08-18 12:51:37 +0200
committerJon Atack <jon@atack.com>2022-08-20 11:30:50 +0200
commitc2797cfc602c5cdd899a7c11b37bb5711cebff38 (patch)
treeee944b7efbebbf23f6b27283321e152c63f9552c /src/logging.h
parentf6c0cc03509255ffa4dfd6e2822fce840dd0b181 (diff)
downloadbitcoin-c2797cfc602c5cdd899a7c11b37bb5711cebff38.tar.xz
Add BCLog::Logger::SetLogLevel()/SetCategoryLogLevel() for string inputs
and remove unnecessary param constness in LogPrintStr() Co-authored-by: jonatack <jon@atack.com>
Diffstat (limited to 'src/logging.h')
-rw-r--r--src/logging.h6
1 files changed, 4 insertions, 2 deletions
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 <fs.h>
-#include <tinyformat.h>
#include <threadsafety.h>
+#include <tinyformat.h>
#include <util/string.h>
#include <atomic>
@@ -121,7 +121,7 @@ namespace BCLog {
std::atomic<bool> 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(); }