2016-02-22 24 views
7

Sono in aggiornamento alla versione Nest. Poiché non ottengo i risultati attesi, sto cercando la sostituzione del metodo EnableTrace() che era un metodo di ConnectionSettings nelle versioni precedenti.Traccia abilitazione Nest 2.0

risposta

20

EnableTrace() tornerà, ma non è ancora disponibile (have a look).

Per ora è possibile utilizzare questo codice per stampare le informazioni su richiesta e risposta:

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 è stata impostata su .DisableDirectStreaming()ConnectionSettings.

Spero che aiuti.