Giter Site home page Giter Site logo

Comments (11)

yin-bp avatar yin-bp commented on July 21, 2024 1

在下一个版本(6.3.1)提供这个机制,支持自行扩展,将dsl记录到自己想记录的地方

from bboss-elasticsearch.

li418418 avatar li418418 commented on July 21, 2024

在下一个版本(6.3.1)提供这个机制,支持自行扩展,将dsl记录到自己想记录的地方

感谢

from bboss-elasticsearch.

yin-bp avatar yin-bp commented on July 21, 2024

@li418418 机制已经提供,对bboss客户端进行改进,增加dsl输出组件logDslCallback,使用方法如下:

记录dsl组件必须实现接口org.frameworkset.elasticsearch.client.LogDslCallback

在配置文件中配置LogDslCallback:

非spring boot项目
elasticsearch.logDslCallback=org.frameworkset.elasticsearch.client.LoggerDslCallback

springboot项目
spring.elasticsearch.bboss.elasticsearch.logDslCallback=org.frameworkset.elasticsearch.client.LoggerDslCallback

实现案例

package org.frameworkset.elasticsearch.client;

import org.frameworkset.elasticsearch.entity.LogDsl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class LoggerDslCallback implements LogDslCallback{
   private static final Logger logger = LoggerFactory.getLogger(LoggerDslCallback.class);

   public void logDsl(LogDsl logDsl){
      if(logger.isInfoEnabled()) {
         logger.info("Request[{}] action[{}] took time:{} ms ], use DSL[{}]",
               logDsl.getUrl(),logDsl.getAction(), logDsl.getTime(),   logDsl.getDsl());

      }
   }
}

from bboss-elasticsearch.

yin-bp avatar yin-bp commented on July 21, 2024

正式版本需要6.3.1中发布,如果急需使用,可自行下载源码构建

from bboss-elasticsearch.

li418418 avatar li418418 commented on July 21, 2024

正式版本需要6.3.1中发布,如果急需使用,可自行下载源码构建

@li418418 机制已经提供,对bboss客户端进行改进,增加dsl输出组件logDslCallback,使用方法如下:

记录dsl组件必须实现接口org.frameworkset.elasticsearch.client.LogDslCallback

在配置文件中配置LogDslCallback:

非spring boot项目
elasticsearch.logDslCallback=org.frameworkset.elasticsearch.client.LoggerDslCallback

springboot项目
spring.elasticsearch.bboss.elasticsearch.logDslCallback=org.frameworkset.elasticsearch.client.LoggerDslCallback

实现案例

package org.frameworkset.elasticsearch.client;

import org.frameworkset.elasticsearch.entity.LogDsl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class LoggerDslCallback implements LogDslCallback{
   private static final Logger logger = LoggerFactory.getLogger(LoggerDslCallback.class);

   public void logDsl(LogDsl logDsl){
      if(logger.isInfoEnabled()) {
         logger.info("Request[{}] action[{}] took time:{} ms ], use DSL[{}]",
               logDsl.getUrl(),logDsl.getAction(), logDsl.getTime(),   logDsl.getDsl());

      }
   }
}

6.3.0找不到LogDslCallback 这个接口

from bboss-elasticsearch.

li418418 avatar li418418 commented on July 21, 2024
logDsl

大佬有微信吗,沟通下

from bboss-elasticsearch.

yin-bp avatar yin-bp commented on July 21, 2024

从github下载以下工程的最新源码,编译,将bboss版本号调整为6.3.1,才可以
bboss
bboss-http
security
bboss-plugins
bboss-elasticsearch
bboss-elastic-tran

如果github下载速度慢,可以到gitee下载
https://gitee.com/bboss

近段时间会发布6.3.1

from bboss-elasticsearch.

li418418 avatar li418418 commented on July 21, 2024

从github下载以下工程的最新源码,编译,将bboss版本号调整为6.3.1,才可以
bboss
bboss-http
security
bboss-plugins
bboss-elasticsearch
bboss-elastic-tran

如果github下载速度慢,可以到gitee下载
https://gitee.com/bboss

近段时间会发布6.3.1

ok

from bboss-elasticsearch.

yin-bp avatar yin-bp commented on July 21, 2024

@li418418,bboss 文档网站
https://esdoc.bbossgroups.com/

开发交流: 21220580,166471282

from bboss-elasticsearch.

yin-bp avatar yin-bp commented on July 21, 2024

@li418418,bboss v6.3.1已发布,详情请看:

https://esdoc.bbossgroups.com/#/changelog?id=v631-%e5%8a%9f%e8%83%bd%e6%94%b9%e8%bf%9b

from bboss-elasticsearch.

li418418 avatar li418418 commented on July 21, 2024

@li418418,bboss v6.3.1已发布,详情请看:

https://esdoc.bbossgroups.com/#/changelog?id=v631-%e5%8a%9f%e8%83%bd%e6%94%b9%e8%bf%9b

灰常感谢!

from bboss-elasticsearch.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.