Add Trace-level logging for JSON-RPC payloads in transports (#1191)
This commit is contained in:
parent
5b189aff0a
commit
ee8c485d41
3 changed files with 90 additions and 2 deletions
|
|
@ -80,6 +80,8 @@ internal sealed partial class SseClientSessionTransport : TransportBase
|
|||
messageId = messageWithId.Id.ToString();
|
||||
}
|
||||
|
||||
LogTransportSendingMessageSensitive(message);
|
||||
|
||||
using var httpRequestMessage = new HttpRequestMessage(HttpMethod.Post, _messageEndpoint);
|
||||
StreamableHttpClientSessionTransport.CopyAdditionalHeaders(httpRequestMessage.Headers, _options.AdditionalHeaders, sessionId: null, protocolVersion: null);
|
||||
var response = await _httpClient.SendAsync(httpRequestMessage, message, cancellationToken).ConfigureAwait(false);
|
||||
|
|
|
|||
|
|
@ -105,6 +105,8 @@ internal class StreamClientSessionTransport : TransportBase
|
|||
|
||||
var json = JsonSerializer.Serialize(message, McpJsonUtilities.JsonContext.Default.JsonRpcMessage);
|
||||
|
||||
LogTransportSendingMessageSensitive(Name, json);
|
||||
|
||||
using var _ = await _sendLock.LockAsync(cancellationToken).ConfigureAwait(false);
|
||||
try
|
||||
{
|
||||
|
|
|
|||
|
|
@ -75,6 +75,8 @@ internal sealed partial class StreamableHttpClientSessionTransport : TransportBa
|
|||
$"Call {nameof(McpClient)}.{nameof(McpClient.ResumeSessionAsync)} to resume existing sessions.");
|
||||
}
|
||||
|
||||
LogTransportSendingMessageSensitive(message);
|
||||
|
||||
using var sendCts = CancellationTokenSource.CreateLinkedTokenSource(cancellationToken, _connectionCts.Token);
|
||||
cancellationToken = sendCts.Token;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue