1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-16 16:10:58 +00:00

Merge pull request #1966 from akortunov/logfix

Allow apps without logging system to display log messages
This commit is contained in:
Bret Curtis 2018-10-14 11:20:36 +02:00 committed by GitHub
commit 53ccce1867
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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);
}