EnableTrace() will return, but not yet available ( look ).
Now you can use this code to print request and response information:
var settings = new ConnectionSettings(connectionPool) .DefaultIndex(indexName) .DisableDirectStreaming() .OnRequestCompleted(details => { Debug.WriteLine("### ES REQEUST ###"); if(details.RequestBodyInBytes != null) Debug.WriteLine(Encoding.UTF8.GetString(details.RequestBodyInBytes)); Debug.WriteLine("### ES RESPONSE ###"); if (details.ResponseBodyInBytes != null) Debug.WriteLine(Encoding.UTF8.GetString(details.ResponseBodyInBytes)); }) .PrettyJson();
Make sure you set .DisableDirectStreaming() to ConnectionSettings .
Hope this helps.
Rob
source share