diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-06-23 11:38:34 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-06-23 11:38:34 +0200 |
commit | d62b412c925ffa348b9586ebbf43adc15cb12462 (patch) | |
tree | bb9005ef1135e73821b3f1ad4db493e0646b8b8b /src/common/Logging/Appender.cpp | |
parent | be448017289c3c8df2d6dc44fe93b16b91b02daf (diff) |
Core/Misc: Remove StringFormat exception handling code from the header
Diffstat (limited to 'src/common/Logging/Appender.cpp')
-rw-r--r-- | src/common/Logging/Appender.cpp | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/src/common/Logging/Appender.cpp b/src/common/Logging/Appender.cpp index dabd6fcd6f5..6b4c21f81f2 100644 --- a/src/common/Logging/Appender.cpp +++ b/src/common/Logging/Appender.cpp @@ -16,8 +16,8 @@ */ #include "Appender.h" +#include "Common.h" #include "LogMessage.h" -#include "StringFormat.h" Appender::Appender(uint8 _id, std::string _name, LogLevel _level /* = LOG_LEVEL_DISABLED */, AppenderFlags _flags /* = APPENDER_FLAGS_NONE */): id(_id), name(std::move(_name)), level(_level), flags(_flags) { } @@ -66,7 +66,12 @@ void Appender::write(LogMessage* message) } if (flags & APPENDER_FLAGS_PREFIX_LOGLEVEL) - Trinity::StringFormatTo(std::back_inserter(message->prefix), "{:<5} ", getLogLevelString(message->level)); + { + std::string_view levelStr = getLogLevelString(message->level); + message->prefix.append(levelStr); + if (levelStr.length() < 5) + message->prefix.append(5 - levelStr.length(), ' '); + } if (flags & APPENDER_FLAGS_PREFIX_LOGFILTERTYPE) { @@ -79,23 +84,23 @@ void Appender::write(LogMessage* message) _write(message); } -char const* Appender::getLogLevelString(LogLevel level) +std::string_view Appender::getLogLevelString(LogLevel level) { switch (level) { case LOG_LEVEL_FATAL: - return "FATAL"; + return "FATAL"sv; case LOG_LEVEL_ERROR: - return "ERROR"; + return "ERROR"sv; case LOG_LEVEL_WARN: - return "WARN"; + return "WARN"sv; case LOG_LEVEL_INFO: - return "INFO"; + return "INFO"sv; case LOG_LEVEL_DEBUG: - return "DEBUG"; + return "DEBUG"sv; case LOG_LEVEL_TRACE: - return "TRACE"; + return "TRACE"sv; default: - return "DISABLED"; + return "DISABLED"sv; } } |