diff options
Diffstat (limited to 'src/common/Logging/Log.h')
-rw-r--r-- | src/common/Logging/Log.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/common/Logging/Log.h b/src/common/Logging/Log.h index 17ba5682ceb..33a4d6c5731 100644 --- a/src/common/Logging/Log.h +++ b/src/common/Logging/Log.h @@ -74,7 +74,7 @@ class TC_COMMON_API Log template<typename... Args> void OutMessage(std::string_view filter, LogLevel const level, Trinity::FormatString<Args...> fmt, Args&&... args) { - this->OutMessageImpl(filter, level, Trinity::StringFormat(fmt, std::forward<Args>(args)...)); + this->OutMessageImpl(filter, level, fmt, Trinity::MakeFormatArgs(args...)); } template<typename... Args> @@ -83,7 +83,7 @@ class TC_COMMON_API Log if (!ShouldLog("commands.gm", LOG_LEVEL_INFO)) return; - this->OutCommandImpl(Trinity::StringFormat(fmt, std::forward<Args>(args)...), std::to_string(account)); + this->OutCommandImpl(account, fmt, Trinity::MakeFormatArgs(args...)); } void OutCharDump(char const* str, uint32 account_id, uint64 guid, char const* name); @@ -101,7 +101,7 @@ class TC_COMMON_API Log private: static std::string GetTimestampStr(); - void write(std::unique_ptr<LogMessage>&& msg) const; + void write(std::unique_ptr<LogMessage> msg) const; Logger const* GetLoggerByType(std::string const& type) const; Appender* GetAppenderByName(std::string_view name); @@ -111,8 +111,8 @@ class TC_COMMON_API Log void ReadAppendersFromConfig(); void ReadLoggersFromConfig(); void RegisterAppender(uint8 index, AppenderCreatorFn appenderCreateFn); - void OutMessageImpl(std::string_view filter, LogLevel level, std::string&& message); - void OutCommandImpl(std::string&& message, std::string&& param1); + void OutMessageImpl(std::string_view filter, LogLevel level, Trinity::FormatStringView messageFormat, Trinity::FormatArgs messageFormatArgs); + void OutCommandImpl(uint32 account, Trinity::FormatStringView messageFormat, Trinity::FormatArgs messageFormatArgs); std::unordered_map<uint8, AppenderCreatorFn> appenderFactory; std::unordered_map<uint8, std::unique_ptr<Appender>> appenders; |