Switch back to using std::cout instead of std::clog

This commit is contained in:
louiz’
2016-12-13 23:37:43 +01:00
parent 810c4343c7
commit 6b245ee64a
2 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -3,7 +3,7 @@
Logger::Logger(const int log_level): Logger::Logger(const int log_level):
log_level(log_level), log_level(log_level),
stream(std::clog.rdbuf()), stream(std::cout.rdbuf()),
null_buffer{}, null_buffer{},
null_stream{&null_buffer} null_stream{&null_buffer}
{ {
+4 -4
View File
@@ -23,14 +23,14 @@ TEST_CASE("Basic logging")
Config::set("log_level", "0"); Config::set("log_level", "0");
WHEN("we log some debug text") WHEN("we log some debug text")
{ {
IoTester<std::ostream> out(std::clog); IoTester<std::ostream> out(std::cout);
log_debug("deb", "ug"); log_debug("deb", "ug");
THEN("debug logs are written") THEN("debug logs are written")
CHECK(out.str() == debug_header + "tests/logger.cpp:" + std::to_string(__LINE__ - 2) + ":\tdebug\n"); CHECK(out.str() == debug_header + "tests/logger.cpp:" + std::to_string(__LINE__ - 2) + ":\tdebug\n");
} }
WHEN("we log some errors") WHEN("we log some errors")
{ {
IoTester<std::ostream> out(std::clog); IoTester<std::ostream> out(std::cout);
log_error("err", 12, "or"); log_error("err", 12, "or");
THEN("error logs are written") THEN("error logs are written")
CHECK(out.str() == error_header + "tests/logger.cpp:" + std::to_string(__LINE__ - 2) + ":\terr12or\n"); CHECK(out.str() == error_header + "tests/logger.cpp:" + std::to_string(__LINE__ - 2) + ":\terr12or\n");
@@ -41,14 +41,14 @@ TEST_CASE("Basic logging")
Config::set("log_level", "3"); Config::set("log_level", "3");
WHEN("we log some debug text") WHEN("we log some debug text")
{ {
IoTester<std::ostream> out(std::clog); IoTester<std::ostream> out(std::cout);
log_debug(123, "debug"); log_debug(123, "debug");
THEN("nothing is written") THEN("nothing is written")
CHECK(out.str().empty()); CHECK(out.str().empty());
} }
WHEN("we log some errors") WHEN("we log some errors")
{ {
IoTester<std::ostream> out(std::clog); IoTester<std::ostream> out(std::cout);
log_error(123, " errors"); log_error(123, " errors");
THEN("error logs are still written") THEN("error logs are still written")
CHECK(out.str() == error_header + "tests/logger.cpp:" + std::to_string(__LINE__ - 2) + ":\t123 errors\n"); CHECK(out.str() == error_header + "tests/logger.cpp:" + std::to_string(__LINE__ - 2) + ":\t123 errors\n");