Allow apps without logging system to display log messages

pull/541/head
Andrei Kortunov 6 years ago
parent c45ec9171b
commit b5df385111

@ -8,12 +8,13 @@ namespace Debug
{
enum Level
{
NoLevel = 0,
Error = 1,
Warning = 2,
Info = 3,
Verbose = 4,
Marker = Verbose
Marker = Verbose,
NoLevel = 5 // Do not filter messages in this case
};
extern Level CurrentDebugLevel;
@ -30,6 +31,11 @@ public:
mLock(sLock),
mLevel(level)
{
// If the app has no logging system enabled, log level is not specified.
// Show all messages without marker - we just use the plain cout in this case.
if (Debug::CurrentDebugLevel == Debug::NoLevel)
return;
if (mLevel <= Debug::CurrentDebugLevel)
std::cout << static_cast<unsigned char>(mLevel);
}

Loading…
Cancel
Save