private void propagateRequestSideLog(RequestLog child) {
child.addListener(log -> startRequest0(log.channel(), log.sessionProtocol(), null,
log.requestStartTimeNanos(), log.requestStartTimeMicros(), true),
REQUEST_START);
child.addListener(log -> serializationFormat(log.serializationFormat()), SCHEME);
child.addListener(log -> requestFirstBytesTransferred(log.requestFirstBytesTransferredTimeNanos()),
REQUEST_FIRST_BYTES_TRANSFERRED);
child.addListener(log -> requestHeaders(log.requestHeaders()), REQUEST_HEADERS);
child.addListener(log -> requestContent(log.requestContent(), log.rawRequestContent()),
REQUEST_CONTENT);
child.addListener(log -> endRequest0(log.requestCause(), log.requestEndTimeNanos()), REQUEST_END);
}