Highlight errors and warning messages in their level color

To make them stand out more from info, trace, debug messages.
This commit is contained in:
DankParrot 2020-08-22 18:52:06 -07:00
parent e91c2d9b50
commit 3f76d50d67
1 changed files with 20 additions and 6 deletions

View File

@ -148,13 +148,27 @@ namespace Feather::Log
LogRaw(fmt, args...); LogRaw(fmt, args...);
LogRaw("\n"); LogRaw("\n");
#else #else
if (channel != Channels::General) if (level < Level::Info)
LogRaw("[{}] ", channelString); {
fmt::text_style style = GetLevelTextStyle(level);
if (channel != Channels::General)
LogRaw(style, "[{}] ", channelString);
LogRaw("["); LogRaw(style, "[");
LogRaw(GetLevelTextStyle(level), levelString); LogRaw(style, levelString);
LogRaw("] "); LogRaw(style, "] ");
LogRaw(fmt, args...); LogRaw(style, fmt, args...);
}
else
{
if (channel != Channels::General)
LogRaw("[{}] ", channelString);
LogRaw("[");
LogRaw(GetLevelTextStyle(level), levelString);
LogRaw("] ");
LogRaw(fmt, args...);
}
LogRaw("\n"); LogRaw("\n");
#endif #endif
} }