【问题标题】:Nest 2.0 enable traceNest 2.0 启用跟踪
【发布时间】:2016-02-22 21:42:24
【问题描述】:

我正在更新到最新的Nest 版本。由于我没有得到预期的结果,我正在寻找 EnableTrace() 方法的替换,这是以前版本中的 ConnectionSettings 方法。

【问题讨论】:

    标签: nest


    【解决方案1】:

    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()

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      • 2023-04-11
      • 2015-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多