// Receiving is in progress, so push back the timeout.
setupRequestTimer(transaction);
+ const std::string& remote = getRemoteEndpointAddressAsText();
+
if (length != 0) {
LOG_DEBUG(http_logger, isc::log::DBGLVL_TRACE_DETAIL_DATA,
HTTP_DATA_RECEIVED)
.arg(length)
- .arg(getRemoteEndpointAddressAsText());
+ .arg(remote);
transaction->getParser()->postBuffer(static_cast<void*>(transaction->getInputBufData()),
length);
} else {
try {
// The whole message has been received, so let's finalize it.
+ transaction->getRequest()->setRemote(remote);
transaction->getRequest()->finalize();
LOG_DEBUG(http_logger, isc::log::DBGLVL_TRACE_BASIC,
LOG_DEBUG(http_logger, isc::log::DBGLVL_TRACE_BASIC_DATA,
HTTP_CLIENT_REQUEST_RECEIVED_DETAILS)
- .arg(getRemoteEndpointAddressAsText())
+ .arg(remote)
.arg(transaction->getParser()->getBufferAsString(MAX_LOGGED_MESSAGE_SIZE));
} catch (const std::exception& ex) {
LOG_DEBUG(http_logger, isc::log::DBGLVL_TRACE_BASIC,
HTTP_BAD_CLIENT_REQUEST_RECEIVED)
- .arg(getRemoteEndpointAddressAsText())
+ .arg(remote)
.arg(ex.what());
LOG_DEBUG(http_logger, isc::log::DBGLVL_TRACE_BASIC_DATA,
HTTP_BAD_CLIENT_REQUEST_RECEIVED_DETAILS)
- .arg(getRemoteEndpointAddressAsText())
+ .arg(remote)
.arg(transaction->getParser()->getBufferAsString(MAX_LOGGED_MESSAGE_SIZE));
}
LOG_DEBUG(http_logger, isc::log::DBGLVL_TRACE_BASIC,
HTTP_SERVER_RESPONSE_SEND)
.arg(response->toBriefString())
- .arg(getRemoteEndpointAddressAsText());
+ .arg(remote);
LOG_DEBUG(http_logger, isc::log::DBGLVL_TRACE_BASIC_DATA,
HTTP_SERVER_RESPONSE_SEND_DETAILS)