Log/test.cpp

79 lines
2.9 KiB
C++
Raw Normal View History

2020-09-23 18:53:19 +02:00
#include "Log.h"
2020-09-23 20:26:10 +02:00
#include <iostream>
2020-09-23 18:53:19 +02:00
int main() {
2020-09-23 20:26:10 +02:00
2020-09-23 18:53:19 +02:00
Log::init();
2020-09-23 20:26:10 +02:00
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);
2020-09-23 20:26:10 +02:00
// 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";
2020-09-23 20:26:10 +02:00
std::cout << "=== Log level warn ===" << std::endl;
Log::setConsoleLogLevel(Log::Level::warn);
2020-09-23 20:26:10 +02:00
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);
2020-09-23 20:26:10 +02:00
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
2020-09-23 18:53:19 +02:00
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;
2020-09-23 20:26:10 +02:00
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;
2020-09-23 18:53:19 +02:00
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;
2020-09-23 18:53:19 +02:00
2020-09-23 20:26:10 +02:00
Log::stop();
2020-09-23 18:53:19 +02:00
2020-09-23 20:26:10 +02:00
return 0;
2020-09-23 18:53:19 +02:00
}