diff --git a/src/core/EventBus.cpp b/src/core/EventBus.cpp index 64fb6a6..fce99d7 100644 --- a/src/core/EventBus.cpp +++ b/src/core/EventBus.cpp @@ -17,7 +17,6 @@ EventBus::~EventBus() { } Event& EventBus::registerEvent(const string& eventID) { - bool eventFound = false; for ( const auto event : _events ) { if (event->getID() == eventID) { _logger.debug << "Event '" << eventID << "' found" << Logger::commit; @@ -25,12 +24,10 @@ Event& EventBus::registerEvent(const string& eventID) { } } //If event with that id does not exist, create it: - if (!eventFound) { - _logger.debug << "Registering new Event '" << eventID << "'" << Logger::commit; - Event* event = new Event(eventID); - _events.push_back(event); - return *event; - } + _logger.debug << "Registering new Event '" << eventID << "'" << Logger::commit; + Event* event = new Event(eventID); + _events.push_back(event); + return *event; } void EventBus::run() { diff --git a/src/core/Logger.cpp b/src/core/Logger.cpp index 5d5975f..d26221d 100644 --- a/src/core/Logger.cpp +++ b/src/core/Logger.cpp @@ -12,8 +12,8 @@ using std::endl; Logger::Logger(enum Level logLevel) : _logLevel(logLevel), debug(DEBUG, *this), - info(INFO, *this), - warn(WARN, *this), + info (INFO, *this), + warn (WARN, *this), fatal(FATAL, *this) { _output = new ofstream("plains.log", std::ios_base::app); @@ -106,6 +106,7 @@ Logger::Sink& Logger::Sink::operator<<(const string& msg) { if ( _level >= _parent._logLevel ) { prefixLine(); *_parent._output << msg; + cout << msg; } return *this; } @@ -114,6 +115,7 @@ Logger::Sink& Logger::Sink::operator<<(const char* msg) { if ( _level >= _parent._logLevel ) { prefixLine(); *_parent._output << msg; + cout << msg; } return *this; } @@ -122,6 +124,7 @@ Logger::Sink& Logger::Sink::operator<<(const int msg) { if ( _level >= _parent._logLevel ) { prefixLine(); *_parent._output << msg; + cout << msg; } return *this; } @@ -130,6 +133,7 @@ Logger::Sink& Logger::Sink::operator<<(const long msg) { if ( _level >= _parent._logLevel ) { prefixLine(); *_parent._output << msg; + cout << msg; } return *this; } @@ -138,6 +142,7 @@ Logger::Sink& Logger::Sink::operator<<(const unsigned long msg) { if ( _level >= _parent._logLevel ) { prefixLine(); *_parent._output << msg; + cout << msg; } return *this; } diff --git a/src/core/main.cpp b/src/core/main.cpp index 38ea74e..324b6d5 100644 --- a/src/core/main.cpp +++ b/src/core/main.cpp @@ -12,6 +12,12 @@ using std::string; int main(int args, char **argv) { Logger logger(Logger::DEBUG); + + //logger.debug.ln ("Debug message"); + //logger.info.ln ("Info message"); + //logger.warn.ln ("Warning message"); + //logger.fatal.ln ("Fatal message"); + logger.info.ln ("Starting PlaiNS..."); try