};
LogLevel GlobalLoggingInitStruct::m_defaultUnconfiguredGlobalLevel = GlobalLoggingInitStruct::m_isDebugBuild
- ? LOG_LEVEL_DEBUG
+ ? LOG_LEVEL_INFO
: LOG_LEVEL_WARNING;
namespace utils {
namespace logging {
-LogTagConfigParser::LogTagConfigParser()
+LogTagConfigParser::LogTagConfigParser(LogLevel defaultUnconfiguredGlobalLevel)
{
m_parsedGlobal.namePart = "global";
m_parsedGlobal.isGlobal = true;
m_parsedGlobal.hasPrefixWildcard = false;
m_parsedGlobal.hasSuffixWildcard = false;
- m_parsedGlobal.level = LOG_LEVEL_VERBOSE;
+ m_parsedGlobal.level = defaultUnconfiguredGlobalLevel;
}
LogTagConfigParser::LogTagConfigParser(const std::string& input)
class LogTagConfigParser
{
public:
- LogTagConfigParser();
+ LogTagConfigParser(LogLevel defaultUnconfiguredGlobalLevel = LOG_LEVEL_VERBOSE);
explicit LogTagConfigParser(const std::string& input);
~LogTagConfigParser();
LogTagManager::LogTagManager(LogLevel defaultUnconfiguredGlobalLevel)
: m_mutex()
, m_globalLogTag(new LogTag(m_globalName, defaultUnconfiguredGlobalLevel))
- , m_config(std::make_shared<LogTagConfigParser>())
+ , m_config(std::make_shared<LogTagConfigParser>(defaultUnconfiguredGlobalLevel))
{
assign(m_globalName, m_globalLogTag.get());
}