|
@@ -76,8 +76,14 @@ CLogger * CLogger::getLogger(const CLoggerDomain & domain)
|
|
{
|
|
{
|
|
logger = new CLogger(domain);
|
|
logger = new CLogger(domain);
|
|
if(domain.isGlobalDomain())
|
|
if(domain.isGlobalDomain())
|
|
|
|
+ {
|
|
logger->setLevel(ELogLevel::TRACE);
|
|
logger->setLevel(ELogLevel::TRACE);
|
|
|
|
+ }
|
|
CLogManager::get().addLogger(logger);
|
|
CLogManager::get().addLogger(logger);
|
|
|
|
+ if (logGlobal != nullptr)
|
|
|
|
+ {
|
|
|
|
+ logGlobal->debugStream() << "Created logger " << domain.getName();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
return logger;
|
|
return logger;
|
|
}
|
|
}
|
|
@@ -198,6 +204,16 @@ CLogger * CLogManager::getLogger(const CLoggerDomain & domain)
|
|
return nullptr;
|
|
return nullptr;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+std::vector<std::string> CLogManager::getRegisteredDomains() const
|
|
|
|
+{
|
|
|
|
+ std::vector<std::string> domains;
|
|
|
|
+ for (auto& pair : loggers)
|
|
|
|
+ {
|
|
|
|
+ domains.push_back(pair.second->getDomain().getName());
|
|
|
|
+ }
|
|
|
|
+ return std::move(domains);
|
|
|
|
+}
|
|
|
|
+
|
|
CLogFormatter::CLogFormatter() : CLogFormatter("%m") { }
|
|
CLogFormatter::CLogFormatter() : CLogFormatter("%m") { }
|
|
|
|
|
|
CLogFormatter::CLogFormatter(const std::string & pattern) : pattern(pattern)
|
|
CLogFormatter::CLogFormatter(const std::string & pattern) : pattern(pattern)
|