#include <sys/un.h>
#include "config.h"
-#include "lock.hh"
#include "remote_logger_pool.hh"
RemoteLoggerPool::RemoteLoggerPool(std::vector<std::shared_ptr<RemoteLoggerInterface>>&& pool) :
[[nodiscard]] std::string RemoteLoggerPool::toString()
{
auto stats = this->getStats();
- std::string loggersDesc;
- for (size_t i = 0; i < this->d_pool.size(); i++) {
- if (i > 0) {
- loggersDesc += ", ";
- }
- loggersDesc += d_pool[i]->toString();
- }
- return "RemoteLoggerPool of " + std::to_string(d_pool.size()) + " loggers (" + std::to_string(stats.d_queued) + " processed, " + std::to_string(stats.d_pipeFull + stats.d_tooLarge + stats.d_otherError) + " dropped)[ " + loggersDesc + "]";
+ return "Pool of " + std::to_string(d_pool.size()) + " loggers (" + std::to_string(stats.d_queued) + " processed, " + std::to_string(stats.d_pipeFull + stats.d_tooLarge + stats.d_otherError) + " dropped)";
}
RemoteLoggerInterface::Result RemoteLoggerPool::queueData(const std::string& data)