MCPcopy Create free account
hub / github.com/ReversecLabs/C3 / ConvertLogMessageToConsoleText

Method ConvertLogMessageToConsoleText

Src/Core/BackendCommons.cpp:140–159  ·  view source on GitHub ↗

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

138
139////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
140std::string FSecure::C3::Utils::ConvertLogMessageToConsoleText(std::string_view relayName, LogMessage const& message, std::string_view sender)
141{
142 // Format message as: "[timestamp][relay]|@> [InterfaceID] message"
143 std::string retVal = GetCurrentTimestamp();
144
145 // Format message as: "[relay]|@> [InterfaceID] message", where @ is different for each severity.
146 retVal += sender.empty() ? (std::string(relayName) + '|') : ""s;
147
148 switch (message.m_Severity)
149 {
150 case FSecure::C3::LogMessage::Severity::Error: retVal += OBF("Error> "); break;
151 case FSecure::C3::LogMessage::Severity::Information: retVal += OBF("Info> "); break;
152 case FSecure::C3::LogMessage::Severity::Warning: retVal += OBF("Warning> "); break;
153 case FSecure::C3::LogMessage::Severity::DebugInformation: retVal += OBF("Debug> "); break;
154 default: retVal += OBF("???> ");
155 }
156
157 retVal += !sender.empty() ? '[' + std::string(sender) + "] " : "";
158 return retVal += message.m_Body;
159}

Callers

nothing calls this directly

Calls 2

GetCurrentTimestampFunction · 0.85
emptyMethod · 0.45

Tested by

no test coverage detected