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("\n");
#else
if (channel != Channels::General)
LogRaw("[{}] ", channelString);
if (level < Level::Info)
{
fmt::text_style style = GetLevelTextStyle(level);
if (channel != Channels::General)
LogRaw(style, "[{}] ", channelString);
LogRaw("[");
LogRaw(GetLevelTextStyle(level), levelString);
LogRaw("] ");
LogRaw(fmt, args...);
LogRaw(style, "[");
LogRaw(style, levelString);
LogRaw(style, "] ");
LogRaw(style, fmt, args...);
}
else
{
if (channel != Channels::General)
LogRaw("[{}] ", channelString);
LogRaw("[");
LogRaw(GetLevelTextStyle(level), levelString);
LogRaw("] ");
LogRaw(fmt, args...);
}
LogRaw("\n");
#endif
}