Inject logger instead of using a singleton
This commit is contained in:
@@ -15,17 +15,18 @@ void HttpServer::Execute()
|
||||
}
|
||||
catch (std::runtime_error & e)
|
||||
{
|
||||
Logger::GetInstance().Info("Connection dropped on accept");
|
||||
logger.Info("Connection dropped on accept");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
HttpServer::HttpServer()
|
||||
: listeningSocket(ServerConfiguration::GetInstance().GetPort()),
|
||||
connectionOperator(),
|
||||
HttpServer::HttpServer(Logger & _logger)
|
||||
: logger(_logger),
|
||||
listeningSocket(ServerConfiguration::GetInstance().GetPort()),
|
||||
connectionOperator(_logger),
|
||||
isOpen(true)
|
||||
{
|
||||
std::stringstream ss;
|
||||
ss << "Listening on port " << ServerConfiguration::GetInstance().GetPort();
|
||||
Logger::GetInstance().Info(ss.str());
|
||||
logger.Info(ss.str());
|
||||
}
|
||||
Reference in New Issue
Block a user