|
@@ -19,7 +19,7 @@
|
|
|
|
|
|
|
|
namespace anki {
|
|
namespace anki {
|
|
|
|
|
|
|
|
-inline constexpr Array<const Char*, U(LoggerMessageType::COUNT)> kMessageTypeTxt = {"I", "V", "E", "W", "F"};
|
|
|
|
|
|
|
+inline constexpr Array<const Char*, U(LoggerMessageType::kCount)> kMessageTypeTxt = {"I", "V", "E", "W", "F"};
|
|
|
|
|
|
|
|
Logger::Logger()
|
|
Logger::Logger()
|
|
|
{
|
|
{
|
|
@@ -69,7 +69,7 @@ void Logger::write(const Char* file, int line, const Char* func, const Char* sub
|
|
|
const Char* threadName, const Char* msg)
|
|
const Char* threadName, const Char* msg)
|
|
|
{
|
|
{
|
|
|
// Note: m_verbosityEnabled is not accessed in a thread-safe way. It doesn't really matter though
|
|
// Note: m_verbosityEnabled is not accessed in a thread-safe way. It doesn't really matter though
|
|
|
- if(type == LoggerMessageType::VERBOSE && !m_verbosityEnabled)
|
|
|
|
|
|
|
+ if(type == LoggerMessageType::kVerbose && !m_verbosityEnabled)
|
|
|
{
|
|
{
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
@@ -89,7 +89,7 @@ void Logger::write(const Char* file, int line, const Char* func, const Char* sub
|
|
|
|
|
|
|
|
m_mutex.unlock();
|
|
m_mutex.unlock();
|
|
|
|
|
|
|
|
- if(type == LoggerMessageType::FATAL)
|
|
|
|
|
|
|
+ if(type == LoggerMessageType::kFatal)
|
|
|
{
|
|
{
|
|
|
abort();
|
|
abort();
|
|
|
}
|
|
}
|
|
@@ -143,27 +143,27 @@ void Logger::defaultSystemMessageHandler(void*, const LoggerMessageInfo& info)
|
|
|
|
|
|
|
|
switch(info.m_type)
|
|
switch(info.m_type)
|
|
|
{
|
|
{
|
|
|
- case LoggerMessageType::NORMAL:
|
|
|
|
|
|
|
+ case LoggerMessageType::kNormal:
|
|
|
out = stdout;
|
|
out = stdout;
|
|
|
terminalColor = "\033[0;32m";
|
|
terminalColor = "\033[0;32m";
|
|
|
terminalColorBg = "\033[1;42;37m";
|
|
terminalColorBg = "\033[1;42;37m";
|
|
|
break;
|
|
break;
|
|
|
- case LoggerMessageType::VERBOSE:
|
|
|
|
|
|
|
+ case LoggerMessageType::kVerbose:
|
|
|
out = stdout;
|
|
out = stdout;
|
|
|
terminalColor = "\033[0;34m";
|
|
terminalColor = "\033[0;34m";
|
|
|
terminalColorBg = "\033[1;44;37m";
|
|
terminalColorBg = "\033[1;44;37m";
|
|
|
break;
|
|
break;
|
|
|
- case LoggerMessageType::ERROR:
|
|
|
|
|
|
|
+ case LoggerMessageType::kError:
|
|
|
out = stderr;
|
|
out = stderr;
|
|
|
terminalColor = "\033[0;31m";
|
|
terminalColor = "\033[0;31m";
|
|
|
terminalColorBg = "\033[1;41;37m";
|
|
terminalColorBg = "\033[1;41;37m";
|
|
|
break;
|
|
break;
|
|
|
- case LoggerMessageType::WARNING:
|
|
|
|
|
|
|
+ case LoggerMessageType::kWarning:
|
|
|
out = stderr;
|
|
out = stderr;
|
|
|
terminalColor = "\033[2;33m";
|
|
terminalColor = "\033[2;33m";
|
|
|
terminalColorBg = "\033[1;43;37m";
|
|
terminalColorBg = "\033[1;43;37m";
|
|
|
break;
|
|
break;
|
|
|
- case LoggerMessageType::FATAL:
|
|
|
|
|
|
|
+ case LoggerMessageType::kFatal:
|
|
|
out = stderr;
|
|
out = stderr;
|
|
|
terminalColor = "\033[0;31m";
|
|
terminalColor = "\033[0;31m";
|
|
|
terminalColorBg = "\033[1;41;37m";
|
|
terminalColorBg = "\033[1;41;37m";
|
|
@@ -188,23 +188,23 @@ void Logger::defaultSystemMessageHandler(void*, const LoggerMessageInfo& info)
|
|
|
FILE* out = nullptr;
|
|
FILE* out = nullptr;
|
|
|
switch(info.m_type)
|
|
switch(info.m_type)
|
|
|
{
|
|
{
|
|
|
- case LoggerMessageType::NORMAL:
|
|
|
|
|
|
|
+ case LoggerMessageType::kNormal:
|
|
|
attribs |= FOREGROUND_GREEN;
|
|
attribs |= FOREGROUND_GREEN;
|
|
|
out = stdout;
|
|
out = stdout;
|
|
|
break;
|
|
break;
|
|
|
- case LoggerMessageType::VERBOSE:
|
|
|
|
|
|
|
+ case LoggerMessageType::kVerbose:
|
|
|
attribs |= FOREGROUND_BLUE;
|
|
attribs |= FOREGROUND_BLUE;
|
|
|
out = stdout;
|
|
out = stdout;
|
|
|
break;
|
|
break;
|
|
|
- case LoggerMessageType::ERROR:
|
|
|
|
|
|
|
+ case LoggerMessageType::kError:
|
|
|
attribs |= FOREGROUND_RED;
|
|
attribs |= FOREGROUND_RED;
|
|
|
out = stderr;
|
|
out = stderr;
|
|
|
break;
|
|
break;
|
|
|
- case LoggerMessageType::WARNING:
|
|
|
|
|
|
|
+ case LoggerMessageType::kWarning:
|
|
|
attribs |= FOREGROUND_RED | FOREGROUND_GREEN;
|
|
attribs |= FOREGROUND_RED | FOREGROUND_GREEN;
|
|
|
out = stderr;
|
|
out = stderr;
|
|
|
break;
|
|
break;
|
|
|
- case LoggerMessageType::FATAL:
|
|
|
|
|
|
|
+ case LoggerMessageType::kFatal:
|
|
|
attribs |= FOREGROUND_RED | FOREGROUND_INTENSITY;
|
|
attribs |= FOREGROUND_RED | FOREGROUND_INTENSITY;
|
|
|
out = stderr;
|
|
out = stderr;
|
|
|
break;
|
|
break;
|
|
@@ -240,17 +240,17 @@ void Logger::defaultSystemMessageHandler(void*, const LoggerMessageInfo& info)
|
|
|
|
|
|
|
|
switch(info.m_type)
|
|
switch(info.m_type)
|
|
|
{
|
|
{
|
|
|
- case LoggerMessageType::NORMAL:
|
|
|
|
|
- case LoggerMessageType::VERBOSE:
|
|
|
|
|
|
|
+ case LoggerMessageType::kNormal:
|
|
|
|
|
+ case LoggerMessageType::kVerbose:
|
|
|
andMsgType = ANDROID_LOG_INFO;
|
|
andMsgType = ANDROID_LOG_INFO;
|
|
|
break;
|
|
break;
|
|
|
- case LoggerMessageType::ERROR:
|
|
|
|
|
|
|
+ case LoggerMessageType::kError:
|
|
|
andMsgType = ANDROID_LOG_ERROR;
|
|
andMsgType = ANDROID_LOG_ERROR;
|
|
|
break;
|
|
break;
|
|
|
- case LoggerMessageType::WARNING:
|
|
|
|
|
|
|
+ case LoggerMessageType::kWarning:
|
|
|
andMsgType = ANDROID_LOG_WARN;
|
|
andMsgType = ANDROID_LOG_WARN;
|
|
|
break;
|
|
break;
|
|
|
- case LoggerMessageType::FATAL:
|
|
|
|
|
|
|
+ case LoggerMessageType::kFatal:
|
|
|
andMsgType = ANDROID_LOG_ERROR;
|
|
andMsgType = ANDROID_LOG_ERROR;
|
|
|
break;
|
|
break;
|
|
|
default:
|
|
default:
|
|
@@ -266,17 +266,17 @@ void Logger::defaultSystemMessageHandler(void*, const LoggerMessageInfo& info)
|
|
|
|
|
|
|
|
switch(info.m_type)
|
|
switch(info.m_type)
|
|
|
{
|
|
{
|
|
|
- case LoggerMessageType::NORMAL:
|
|
|
|
|
- case LoggerMessageType::VERBOSE:
|
|
|
|
|
|
|
+ case LoggerMessageType::kNormal:
|
|
|
|
|
+ case LoggerMessageType::kVerbose:
|
|
|
out = stdout;
|
|
out = stdout;
|
|
|
break;
|
|
break;
|
|
|
- case LoggerMessageType::ERROR:
|
|
|
|
|
|
|
+ case LoggerMessageType::kError:
|
|
|
out = stderr;
|
|
out = stderr;
|
|
|
break;
|
|
break;
|
|
|
- case LoggerMessageType::WARNING:
|
|
|
|
|
|
|
+ case LoggerMessageType::kWarning:
|
|
|
out = stderr;
|
|
out = stderr;
|
|
|
break;
|
|
break;
|
|
|
- case LoggerMessageType::FATAL:
|
|
|
|
|
|
|
+ case LoggerMessageType::kFatal:
|
|
|
out = stderr;
|
|
out = stderr;
|
|
|
break;
|
|
break;
|
|
|
default:
|
|
default:
|