Nest 2.0 启用跟踪
Nest 2.0 enable trace
我正在更新到最新的 Nest
版本。由于我没有得到预期的结果,我正在寻找 EnableTrace()
方法的替代方法,该方法是以前版本中 ConnectionSettings
的方法。
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()
。
希望对您有所帮助。
我正在更新到最新的 Nest
版本。由于我没有得到预期的结果,我正在寻找 EnableTrace()
方法的替代方法,该方法是以前版本中 ConnectionSettings
的方法。
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()
。
希望对您有所帮助。