Skip to content
Snippets Groups Projects
Commit 27ba3494 authored by Alberto Nidasio's avatar Alberto Nidasio
Browse files

[Logger] Updated LoggerStats, now they are reset after each stats log

parent 7b1bfe34
No related branches found
No related tags found
No related merge requests found
......@@ -105,7 +105,6 @@ bool Logger::start()
}
started = true;
stats.logNumber = fileNumber;
return true;
}
......@@ -139,10 +138,23 @@ int Logger::getCurrentLogNumber() { return fileNumber; }
string Logger::getCurrentFileName() { return getFileName(fileNumber); }
LoggerStats Logger::getLoggerStats() { return stats; }
LoggerStats Logger::getLoggerStats()
{
stats.timestamp = TimestampTimer::getInstance().getTimestamp();
stats.logNumber = fileNumber;
return stats;
}
bool Logger::isStarted() const { return started; }
void Logger::logStats()
{
log(getLoggerStats());
// Reset the logger stats after they have been logger
stats = LoggerStats();
}
Logger::Logger()
{
// Allocate the records
......@@ -346,10 +358,4 @@ LoggerResult Logger::logImpl(const char* name, const void* data,
return LoggerResult::Queued;
}
void Logger::logStats()
{
stats.timestamp = TimestampTimer::getInstance().getTimestamp();
log(stats);
}
} // namespace Boardcore
......@@ -115,6 +115,11 @@ public:
template <typename T>
LoggerResult log(const T &t);
/**
* @brief Log logger stats using the logger itself.
*/
void logStats();
private:
Logger();
......@@ -143,11 +148,6 @@ private:
*/
LoggerResult logImpl(const char *name, const void *data, unsigned int size);
/**
* @brief Log logger stats using the logger itself.
*/
void logStats();
static constexpr unsigned int maxFilenameNumber = 100; ///< Limit on files
static constexpr unsigned int maxRecordSize = 512; ///< Limit on data
static constexpr unsigned int numRecords = 512; ///< Size of record queues
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment