@@ -117,26 +117,33 @@ void channel_http::handle_read_request(const code& ec, size_t,
117117
118118void channel_http::log_message (const http::request& request) const NOEXCEPT
119119{
120- LOG_ONLY (const auto payload = system:: serialize (request.payload_size ()
120+ LOG_ONLY (const auto size = serialize (request.payload_size ()
121121 .has_value () ? request.payload_size ().value () : zero);)
122+
123+ LOG_ONLY (const auto version = " http/" + serialize (request.version () / 10 ) +
124+ " ." + serialize (request.version () % 10 );)
122125
123- LOGP (" Request [" << request.method_string () << " ]"
124- << " v" << (request.version () == 11 ? " 1.1" : " 1.0" )
125- << " (" << (request.chunked () ? " c" : payload)
126+ LOGP (" Request [" << request.method_string ()
127+ << " ] " << version << " (" << (request.chunked () ? " c" : size)
126128 << " ) " << (request.keep_alive () ? " keep" : " drop" )
127- << " [" << authority () << " ] " << request.target ());
129+ << " [" << authority () << " ]"
130+ << " {" << (split (request[http::field::accept], " ," ).front ()) << " ...}"
131+ << " " << request.target ());
128132}
129133
130134void channel_http::log_message (const http::response& response) const NOEXCEPT
131135{
132- LOG_ONLY (const auto payload = system:: serialize (response.payload_size ()
136+ LOG_ONLY (const auto size = serialize (response.payload_size ()
133137 .has_value () ? response.payload_size ().value () : zero);)
134138
135- LOGP (" Response [" << http::status_string (response.result ()) << " ]"
136- << " v" << (response.version () == 11 ? " 1.1" : " 1.0" )
137- << " (" << (response.chunked () ? " c" : payload)
139+ LOG_ONLY (const auto version = " http/" + serialize (response.version () / 10 )
140+ + " ." + serialize (response.version () % 10 );)
141+
142+ LOGP (" Response [" << http::status_string (response.result ())
143+ << " ] " << version << " (" << (response.chunked () ? " c" : size)
138144 << " ) " << (response.keep_alive () ? " keep" : " drop" )
139- << " [" << authority () << " ]." );
145+ << " [" << authority () << " ]"
146+ << " {" << (response[http::field::content_type]) << " }" );
140147}
141148
142149BC_POP_WARNING ()
0 commit comments