diff --git a/src/console_commands.cpp b/src/console_commands.cpp index f594deb..740a2d8 100644 --- a/src/console_commands.cpp +++ b/src/console_commands.cpp @@ -107,7 +107,7 @@ static int do_status(p2pool *m_pool, const char * /* args */) static int do_loglevel(p2pool * /* m_pool */, const char *args) { int level = atoi(args); - level = std::min(std::max(level, 0), 6); + level = std::min(std::max(level, 0), log::MAX_GLOBAL_LOG_LEVEL); log::GLOBAL_LOG_LEVEL = level; LOGINFO(0, "log level set to " << level); return 0; diff --git a/src/log.h b/src/log.h index dfe2ea9..5183a68 100644 --- a/src/log.h +++ b/src/log.h @@ -22,6 +22,7 @@ namespace p2pool { namespace log { extern int GLOBAL_LOG_LEVEL; +constexpr int MAX_GLOBAL_LOG_LEVEL = 6; enum class Severity { Info, diff --git a/src/params.cpp b/src/params.cpp index 4855c81..9934882 100644 --- a/src/params.cpp +++ b/src/params.cpp @@ -56,7 +56,7 @@ Params::Params(int argc, char* argv[]) } if ((strcmp(argv[i], "--loglevel") == 0) && (i + 1 < argc)) { - const int level = std::min(std::max(atoi(argv[++i]), 0), 5); + const int level = std::min(std::max(atoi(argv[++i]), 0), log::MAX_GLOBAL_LOG_LEVEL); log::GLOBAL_LOG_LEVEL = level; }