improved tests

This commit is contained in:
Oliver 2020-09-23 20:26:10 +02:00
parent e71785a0c9
commit 9d2aa6a77d
Signed by untrusted user: okaestne
GPG Key ID: 06A81B143EA9588F
3 changed files with 77 additions and 12 deletions

7
.gitignore vendored
View File

@ -1 +1,6 @@
*.o
Log.o
# for test
test
test.o
*.log

View File

@ -13,4 +13,4 @@ test: $(TARGET) $(TEST).o
$(CXX) -c -o $@ $(CFLAGS) $^
clean:
$(RM) $(TARGET) $(TEST) $(TEST).o
$(RM) $(TARGET) $(TEST) $(TEST).o *.log

View File

@ -1,19 +1,79 @@
#include "Log.h"
#include <iostream>
int main() {
Log::init();
Log::info << "Hello World!";
Log::addLogfile("test.warn.log", Log::Level::WARN);
Log::addLogfile("test.info.log", Log::Level::INFO, Log::Level::INFO);
Log::addLogfile("test.trace.log", Log::Level::DEBUG, Log::Level::TRACE);
// log single values only
std::cout << "=== Log level TRACE ===" << std::endl;
Log::setConsoleLogLevel(Log::Level::TRACE);
Log::trace << "trace msg @Lvl TRACE";
Log::debug << "dbg msg @Lvl TRACE";
Log::info << "info msg @Lvl TRACE";
Log::note << "note msg @Lvl TRACE";
Log::warn << "warn msg @Lvl TRACE";
Log::error << "error msg @Lvl TRACE";
Log::fatal << "fatal msg @Lvl TRACE";
std::cout << "=== Log level WARN ===" << std::endl;
Log::setConsoleLogLevel(Log::Level::WARN);
Log::trace << 42;
Log::debug << 42;
Log::info << 42;
Log::note << 42;
Log::warn << 42;
Log::error << 42;
Log::fatal << 42;
std::cout << "=== Log level FATAL ===" << std::endl;
Log::setConsoleLogLevel(Log::Level::FATAL);
Log::trace << 3.14159;
Log::debug << 3.14159;
Log::info << 3.14159;
Log::note << 3.14159;
Log::warn << 3.14159;
Log::error << 3.14159;
Log::fatal << 3.14159;
// log streams + colors
Log::setColoredOutput(true);
Log::setConsoleLogLevel(Log::Level::TRACE);
std::cout << "=== Log level DEBUG ===" << std::endl;
Log::trace << "trace msg @Lvl TRACE; " << 42 << "; " << 3.14159;
Log::debug << "dbg msg @Lvl TRACE; " << 42 << "; " << 3.14159;
Log::info << "info msg @Lvl TRACE; " << 42 << "; " << 3.14159;
Log::note << "note msg @Lvl TRACE; " << 42 << "; " << 3.14159;
Log::warn << "warn msg @Lvl TRACE; " << 42 << "; " << 3.14159;
Log::error << "error msg @Lvl TRACE; " << 42 << "; " << 3.14159;
Log::fatal << "fatal msg @Lvl TRACE; " << 42 << "; " << 3.14159;
Log::fatal << "test: fatal";
Log::error << "test: error";
Log::warn << "test: warn";
Log::note << "test: note";
Log::info << "test: info";
Log::debug << "test: debug";
Log::trace << "test: trace";
std::cout << "=== Log level WARN ===" << std::endl;
Log::setConsoleLogLevel(Log::Level::WARN);
Log::trace << "trace msg @Lvl WARN; " << 42 << "; " << 3.14159;
Log::debug << "dbg msg @Lvl WARN; " << 42 << "; " << 3.14159;
Log::info << "info msg @Lvl WARN; " << 42 << "; " << 3.14159;
Log::note << "note msg @Lvl WARN; " << 42 << "; " << 3.14159;
Log::warn << "warn msg @Lvl WARN; " << 42 << "; " << 3.14159;
Log::error << "error msg @Lvl WARN; " << 42 << "; " << 3.14159;
Log::fatal << "fatal msg @Lvl WARN; " << 42 << "; " << 3.14159;
Log::fatal << "test: fatal" << 2;
Log::error << "test: error" << 3 << '!';
std::cout << "=== Log level FATAL ===" << std::endl;
Log::setConsoleLogLevel(Log::Level::FATAL);
Log::trace << "trace msg @Lvl FATAL; " << 42 << "; " << 3.14159;
Log::debug << "dbg msg @Lvl FATAL; " << 42 << "; " << 3.14159;
Log::info << "info msg @Lvl FATAL; " << 42 << "; " << 3.14159;
Log::note << "note msg @Lvl FATAL; " << 42 << "; " << 3.14159;
Log::warn << "warn msg @Lvl FATAL; " << 42 << "; " << 3.14159;
Log::error << "error msg @Lvl FATAL; " << 42 << "; " << 3.14159;
Log::fatal << "fatal msg @Lvl FATAL; " << 42 << "; " << 3.14159;
// Log::stop();
Log::stop();
return 0;
}