Skip to content
Extraits de code Groupes Projets

Add clean logs support + dependent MR

Fusionnées Kubat a demandé de fusionner log-macros vers master
4 fichiers
+ 68
63
Comparer les modifications
  • Côte à côte
  • En ligne
Fichiers
4
+ 10
11
@@ -5,8 +5,8 @@ namespace Vivy
@@ -5,8 +5,8 @@ namespace Vivy
{
{
LogSinkDispatcher::~LogSinkDispatcher() noexcept {}
LogSinkDispatcher::~LogSinkDispatcher() noexcept {}
StderrLogSinkDispatcher::StderrLogSinkDispatcher(LogSink *const sink) noexcept
StderrLogSinkDispatcher::StderrLogSinkDispatcher() noexcept
: LogSinkDispatcher(sink, std::string_view{ "stderr" })
: LogSinkDispatcher(std::string_view{ "stderr" })
{
{
}
}
@@ -14,14 +14,15 @@ void
@@ -14,14 +14,15 @@ void
StderrLogSinkDispatcher::handleLogMessage(const std::string_view category,
StderrLogSinkDispatcher::handleLogMessage(const std::string_view category,
const LogMessage &msg) noexcept
const LogMessage &msg) noexcept
{
{
std::cerr << '[' << category << ']' << msg.getTextBuffer() << '\n';
std::cerr << '[' << category << "] " << msg.getTextBuffer() << '\n';
}
}
}
}
// Vivy::LogSink implementation
// Vivy::LogSink implementation
namespace Vivy
namespace Vivy
{
{
LogSink::~LogSink() noexcept {}
// Flush all messages before exiting
 
LogSink::~LogSink() noexcept { flush(); }
// Get the log message from the logger and add it to the sink's queue.
// Get the log message from the logger and add it to the sink's queue.
void
void
@@ -53,11 +54,11 @@ LogSink::newSink() noexcept
@@ -53,11 +54,11 @@ LogSink::newSink() noexcept
return std::make_shared<makeSharedEnabler>();
return std::make_shared<makeSharedEnabler>();
}
}
// void
void
// LogSink::registerLogDispatcher(std::shared_ptr<LogSinkDispatcher> dispatcher) noexcept
LogSink::registerLogDispatcher(std::shared_ptr<LogSinkDispatcher> dispatcher) noexcept
// {
{
// logDispatchers.push_back(dispatcher);
logDispatchers.push_back(dispatcher);
// }
}
}
}
// Vivy::Logger implementation
// Vivy::Logger implementation
@@ -78,8 +79,6 @@ Logger::logEvent(const char *fileName, const char *functionName, const int lineN
@@ -78,8 +79,6 @@ Logger::logEvent(const char *fileName, const char *functionName, const int lineN
.severity = logSeverity,
.severity = logSeverity,
.lineNumberInFile = lineNumber });
.lineNumberInFile = lineNumber });
}
}
Logger::~Logger() noexcept {}
}
}
// Vivy::LogMessage implementation
// Vivy::LogMessage implementation
Chargement en cours