danicoin/src/logger/LoggerGroup.h

21 lines
454 B
C
Raw Normal View History

#pragma once
#include <vector>
#include "CommonLogger.h"
namespace Log {
class LoggerGroup : public CommonLogger {
public:
LoggerGroup(ILogger::Level level = DEBUGGING);
void addLogger(ILogger& logger);
void removeLogger(ILogger& logger);
virtual void operator()(const std::string& category, Level level, boost::posix_time::ptime time, const std::string& body) override;
protected:
std::vector<ILogger*> loggers;
};
}