2: [SpringData集成Elasticsearch] --- 配置打印命令日志

这篇具有很好参考价值的文章主要介绍了2: [SpringData集成Elasticsearch] --- 配置打印命令日志。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一:引入SpringDataElasticsearch依赖

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>

二:创建RestHighLevelClient配置类

@Configuration
public class EsConfig {

    @Bean(destroyMethod = "close")
    public org.elasticsearch.client.RestHighLevelClient restClient() {

        ClientConfiguration clientConfiguration = ClientConfiguration.builder()
                .connectedTo("192.yourIp.103:9200")
                .withBasicAuth("elastic", "123456")
                .build();

        org.elasticsearch.client.RestHighLevelClient client = RestClients.create(clientConfiguration).rest();
        return client;
    }

}

2: [SpringData集成Elasticsearch] --- 配置打印命令日志

三:配置YML: logging.level — 日志等级

核心

logging:
  level:
    org.springframework.data.elasticsearch.core: debug
    org.springframework.data.elasticsearch.client.WIRE: TRACE
spring:
  elasticsearch:
    rest:
      uris: 192.yourIp.103:9200
      username: elastic
      password: 123456
logging:
  level:
    org.springframework.data.elasticsearch.core: debug
    org.springframework.data.elasticsearch.client.WIRE: TRACE

三:请求接口,查看日志

3.1:请求代码

@RequestMapping("/product")
public class ProductController {

    @Autowired
    private IBizProductService iBizProductService;
    @Autowired
    private IEsBizProductRepository iEsBizProductRepository;

    @PostMapping("/syncEsProduct")
    public String syncEsProduct() throws Exception {
        List<BizProduct> productList = iBizProductService.list();
        Iterable<BizProduct> productIterable = iEsBizProductRepository.saveAll(productList);
        return "同步Es成功";
    }


}

2: [SpringData集成Elasticsearch] --- 配置打印命令日志

3.2:Postman请求地址

http://localhost:8093/product/syncEsProduct
2: [SpringData集成Elasticsearch] --- 配置打印命令日志

3.3:查看输出日志

2023-01-10 22:56:57.114 TRACE 26180 — [nio-8093-exec-1] o.s.data.elasticsearch.client.WIRE : [481141cc]

Sending request POST /_bulk?timeout=1m with parameters: 
Request body: {"index":{"_index":"stock","_id":"1"}}
{"_class":"com.europa.tx.stock.entity.BizProduct","id":1,"name":"可口可乐","categoryId":1,"categoryName":"纤维","stockSn":"00001","auditStatus":0,"onSelfStatus":1,"cityId":200000,"cityName":"上海","provinceId":200000,"provinceName":"上海","price":5.0,"promotionPrice":5.0,"salesPrice":5.0,"stock":100,"warningStock":95,"unit":"ml","beginTime":1673236800000,"endTime":1675051200000,"tenantId":0}

2023-01-10 22:56:57.124 TRACE 26180 --- [/O dispatcher 1] o.s.data.elasticsearch.client.WIRE       : [481141cc] Received raw response: 200 OK
2023-01-10 22:56:57.139 TRACE 26180 --- [nio-8093-exec-1] o.s.data.elasticsearch.client.WIRE       : [3a274db7] Sending request POST /stock/_refresh?ignore_throttled=false&ignore_unavailable=false&expand_wildcards=open&allow_no_indices=true with parameters: 
2023-01-10 22:56:57.170 TRACE 26180 --- [/O dispatcher 1] o.s.data.elasticsearch.client.WIRE       : [3a274db7] Received raw response: 200 OK

2: [SpringData集成Elasticsearch] --- 配置打印命令日志文章来源地址https://www.toymoban.com/news/detail-461409.html

到了这里,关于2: [SpringData集成Elasticsearch] --- 配置打印命令日志的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springdata框架对es集成

    Spring Data是一个用于简化数据库、非关系型数据库、索引库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持 map-reduce框架和云计算数据服务。Spring Data可以极大的简化JPA(Elasticsearch…)的写法,可以在几乎不用写实现的情况下,实现对数据

    2024年04月08日
    浏览(37)
  • Hive终端命令行打印很多日志时,如何设置日志级别

    示例:use test; 切换到test数据库时,输出很多日志信息不方便看结果,如下图。   解决方法: 退出hive命令行界面(ctrl+C) 执行“vi /usr/local/apache-hive-3.1.2-bin/conf/log4j.properties”命令,创建并编辑log4j.properties文件,添加以下内容。(完成后保存退出)   再次通过“hive”指令进

    2024年02月13日
    浏览(42)
  • 【Java】SpringBoot集成P6spy,实现自定义SQL日志打印

    在项目中对数据库中进行操作调试的时候,最重要的一个功能就是 SQL打印 。 如果使用Mybatis-plus的话,他会自带一个SQL打印的功能。虽然它可以打印,但我觉得还不够优雅,因为包含着很多我们不需要的信息,所以这篇文章实现一下在代码中优雅的打印SQL。 P6Spy 是针对数据库

    2024年02月16日
    浏览(56)
  • 应用日志集成到ElasticSearch

    阿里sls集成日志步骤 安装docker容器 Docker安装 拉取镜像: 启动: 拷贝容器中的数据文件到宿主机: 设置权限 配置filebeat 修改样例如下: 日志输入源 : 使用 filebeat.inputs 部分定义了两个日志输入源。每个输入源监视不同路径下的日志文件,并根据路径指定的类型和字段进行

    2024年04月17日
    浏览(42)
  • 应用日志集成到ElasticSearch,真的太香了

    type: log enabled: true paths: /java/*.log fields: AppId: “live-admin” ENV: “DEV” fields_under_root: true tags: [“服务ip地址自定义其他”, “live”] json.keys_under_root: true processors: timestamp: field: “time” timezone: “Asia/Shanghai” layouts: - “yyyy-MM-dd HH:mm:ss.SSS” output.elasticsearch: hosts: ‘es:9200’ username

    2024年04月10日
    浏览(45)
  • SpringData ElasticSearch - 简化开发,完美适配 Spring 生态

    目录 一、SpringData ElasticSearch 1.1、环境配置 1.2、创建实体类 1.3、ElasticsearchRestTemplate 的使用 1.3.1、创建索引 设置映射 1.3.2、创建索引映射注意事项(必看) 1.3.3、简单的增删改查 1.3.4、搜索 1.4、ElasticsearchRepository 1.4.1、使用方式 1.4.2、简单的增删改查 1.4.3、分页排序查询 a)

    2024年04月10日
    浏览(40)
  • JAVA-GC日志打印配置详解

    一、为什么要打印GC日志? 当服务出现内存飙高、卡顿宕机等等情况,有可能因为GC问题,所以要有日志进行排查。 二、命令详解 三、Windos配置GC日志步骤 1、 2、 3、 4、复制日志命令在VM Options即可 5、linux启动Java命令,堆内存大小根据自己内存设定 参数说明:OOM参数说明 1、

    2024年02月02日
    浏览(57)
  • Elasticsearch基本操作+集成SpringBoot+ELK日志平台搭建

    Elasticsearch是一种开源的搜索和分析引擎,最初由开源搜索引擎Lucene的作者于2010年创建。它提供了一个可伸缩、高性能的搜索和数据分析平台,可用于多种用途,包括 文本搜索、应用程序性能监控、业务分析、日志聚合 等。 Elasticsearch使用分布式架构,可以处理大量数据并实

    2024年02月06日
    浏览(65)
  • springboot+mybatis 配置 logback 日志 并打印sql

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 springboot + logback 日志 提示:以下是本篇文章正文内容,下面案例可供参考 ` 使用时注意: 配置日志文件保存路径 默认用户目录 自定义指定需要打印日志的文件路径 参考连接: 很详细 是干货 SpringBoo

    2024年02月19日
    浏览(50)
  • SpringBoot项目从0到1配置logback日志打印

    大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 以下是正文! 我们在写后端项目的时候,日志打印是必需的。支持SpringBoot项目的日志框架一般有log4j、logback,

    2024年02月11日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包