2016-02-22 13 views
7

सक्षम करें मैं नवीनतम Nest संस्करण को अपडेट करने पर हूं। चूंकि मुझे अपेक्षित नतीजे नहीं मिल रहे हैं, इसलिए मैं EnableTrace() विधि के प्रतिस्थापन की तलाश कर रहा हूं जो पिछले संस्करणों पर ConnectionSettings की विधि थी।नेस्ट 2.0 ट्रेस

उत्तर

20

EnableTrace() वापस आ जाएगा, लेकिन यह अभी तक उपलब्ध नहीं है (have a look)।

अभी के लिए आप अनुरोध और प्रतिक्रिया के बारे में जानकारी बाहर मुद्रित करने के लिए इस कोड का उपयोग कर सकते हैं:

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 आप ConnectionSettings पर .DisableDirectStreaming() निर्धारित किया है।

उम्मीद है कि यह मदद करता है।

संबंधित मुद्दे