diff --git a/src/logging/Logger.h b/src/logging/Logger.h index cbd2c6c..b6458e7 100644 --- a/src/logging/Logger.h +++ b/src/logging/Logger.h @@ -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 }