我正在更新到最新Nest版本.由于我没有得到预期的结果,我正在寻找替代以前版本EnableTrace()的方法的方法ConnectionSettings.
Rob*_*Rob 21
EnableTrace()将会回来,但现在还没有(看看).
现在,您可以使用此代码打印有关请求和响应的信息:
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();
Run Code Online (Sandbox Code Playgroud)
确保你已经.DisableDirectStreaming()开启ConnectionSettings.
希望能帮助到你.
| 归档时间: |
|
| 查看次数: |
1701 次 |
| 最近记录: |