33 std::set<std::string> LoggerRegistry::_reserved_loggers = {
"CORE",
"RUNTIME",
"GRAPH"};
35 LoggerRegistry::LoggerRegistry() : _mtx(), _loggers()
47 const std::vector<std::shared_ptr<Printer>> &printers)
50 if ((_loggers.find(
name) == _loggers.end()) && (_reserved_loggers.find(
name) == _reserved_loggers.end()))
52 _loggers[
name] = std::make_shared<Logger>(
name, log_level, printers);
59 if (_loggers.find(
name) != _loggers.end())
68 return (_loggers.find(
name) != _loggers.end()) ? _loggers[
name] :
nullptr;
74 for (
const auto &r : _reserved_loggers)
76 if (_loggers.find(r) == _loggers.end())
78 _loggers[r] = std::make_shared<Logger>(r, log_level, printers);