【发布时间】:2016-02-22 21:42:24
【问题描述】:
我正在更新到最新的Nest 版本。由于我没有得到预期的结果,我正在寻找 EnableTrace() 方法的替换,这是以前版本中的 ConnectionSettings 方法。
【问题讨论】:
标签: nest
我正在更新到最新的Nest 版本。由于我没有得到预期的结果,我正在寻找 EnableTrace() 方法的替换,这是以前版本中的 ConnectionSettings 方法。
【问题讨论】:
标签: nest
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()。
希望对你有帮助。
【讨论】: