2016-02-22 10 views
7

最新のNestバージョンに更新中です。私は期待された結果が得られないので、以前のバージョンでConnectionSettingsのメソッドであったEnableTrace()メソッドの置き換えを探しています。Nest 2.0 enable trace

答えて

20

EnableTrace()が戻ってきますが、まだ利用できません(have a look)。

は、今のあなたは、要求と応答についての情報を印刷するには、このコードを使用することができます:あなたはConnectionSettings.DisableDirectStreaming()を設定している

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

希望します。