22#include " ../../utils/const.hpp"
33#include " ../../utils/file.hpp"
44#include " filter/http_method_filter.hpp"
5- #include " utils/date.hpp"
65#include < functional>
76#include < memory>
87#include < string>
@@ -251,7 +250,8 @@ void HttpServer::HandleAccept(TcpServer &server, Socket &event_soc) {
251250 Address recv_addr;
252251 auto rc = event_soc.GetAddr (recv_addr);
253252 if (rc != RC::kSuccess ) {
254- logger_->Error (" [event_soc.GetAddr]:" + event_soc.err_msg ());
253+ logger_->Error (" [event_soc.GetAddr]:" + event_soc.err_msg () +
254+ " soc:" + std::to_string (event_soc.fd ()));
255255 server.RemoveSoc (event_soc);
256256 event_soc.Close ();
257257 return ;
@@ -270,7 +270,8 @@ void HttpServer::HandleAccept(TcpServer &server, Socket &event_soc) {
270270 if (ssl_context_) {
271271 auto ssl_socket = ssl_context_->AcceptSSL (event_soc);
272272 if (ssl_socket == nullptr ) {
273- logger_->Error (" [ssl_context.AcceptSSL]:" + ssl_context_->err_msg ());
273+ logger_->Error (" [ssl_context.AcceptSSL]:" + ssl_context_->err_msg () +
274+ " soc:" + std::to_string (event_soc.fd ()));
274275 server.RemoveSoc (event_soc);
275276 event_soc.Close ();
276277 return ;
@@ -298,8 +299,6 @@ void HttpServer::HandleRead(TcpServer &server, Socket &event_soc) {
298299 const std::string kCRLF = " \r\n " ;
299300 const std::string kEndl = " \n " ;
300301 std::shared_ptr<Socket> soc = nullptr ;
301- Address recv_addr;
302- event_soc.GetAddr (recv_addr);
303302
304303#ifdef CPPNET_OPENSSL
305304 if (ssl_context_) {
@@ -322,17 +321,19 @@ void HttpServer::HandleRead(TcpServer &server, Socket &event_soc) {
322321 std::string buf;
323322 auto len = soc->ReadUntil (buf, kCRLF + kCRLF );
324323 if (len == 0 ) {
325- logger_->Error (" [soc.ReadUntil]: peer close before read complete" );
324+ logger_->Error (" [soc.ReadUntil]: peer close before read complete ,soc:" +
325+ std::to_string (soc->fd ()));
326326 server.RemoveSoc (event_soc);
327327 soc->Close ();
328328 return ;
329329 }
330330 if (len < 0 ) {
331331 if (soc->err_no () == EAGAIN || soc->err_no () == EWOULDBLOCK) {
332- logger_->Error (" [soc.ReadUntil]: read timeout" );
332+ logger_->Error (" [soc.ReadUntil]: read timeout ,soc:" +
333+ std::to_string (soc->fd ()));
333334 } else {
334335 logger_->Error (" [soc.ReadUntil]:" + soc->err_msg () +
335- " soc:" + std::to_string (event_soc. fd ()));
336+ " soc:" + std::to_string (soc-> fd ()));
336337 }
337338 server.RemoveSoc (event_soc);
338339 soc->Close ();
@@ -427,9 +428,9 @@ void HttpServer::HandleRead(TcpServer &server, Socket &event_soc) {
427428 }
428429
429430 // standardized log format
430- logger_->Info (" [cppnet] " + Date::GetNow () + " | " +
431- std::to_string ( int (resp. status_code ())) + " | " +
432- recv_addr. ToString ( ) + " | " +
431+ logger_->Info (" [cppnet] | " + std::to_string ( int (resp. status_code ())) +
432+ " | " + soc-> GetAddr (). ToString () + " " +
433+ std::to_string (soc-> fd () ) + " | " +
433434 HttpMethodUtil::ConvertToStr (method) + " | " + path);
434435 logger_->Debug (
435436 " resp: " + HttpStatusCodeUtil::ConvertToStr (resp.status_code ()) +
0 commit comments