Fixed tests

This commit is contained in:
gabime 2019-12-21 18:52:35 +02:00
parent 15a9427112
commit 28e334c728
3 changed files with 17 additions and 4 deletions

View File

@ -28,18 +28,21 @@ public:
} }
} }
void set_default(level::level_enum lvl)
{
default_level_ = lvl;
}
level::level_enum get(const std::string &logger_name) level::level_enum get(const std::string &logger_name)
{ {
auto it = levels_.find(logger_name); auto it = levels_.find(logger_name);
return it != levels_.end() ? it->second : default_level_; return it != levels_.end() ? it->second : default_level_;
} }
level::level_enum get() level::level_enum get_default()
{ {
return default_level_; return default_level_;
} }
}; };
} // namespace cfg } // namespace cfg
} // namespace spdlog } // namespace spdlog

View File

@ -168,7 +168,7 @@ SPDLOG_INLINE void registry::set_level(level::level_enum log_level)
{ {
l.second->set_level(log_level); l.second->set_level(log_level);
} }
levels_.set("*", log_level); levels_.set_default(log_level);
} }
SPDLOG_INLINE void registry::flush_on(level::level_enum log_level) SPDLOG_INLINE void registry::flush_on(level::level_enum log_level)

10
tests/test_cfg.cpp Normal file
View File

@ -0,0 +1,10 @@
#include "includes.h"
#include "test_sink.h"
#include <spdlog/cfg/env.h>
TEST_CASE("env", "[cfg]")
{
spdlog::logger l{"l1"};
}