当前位置: 首页 > news >正文

spring日志输出到elasticsearch

1.maven

        <!--日志elasticsearch--><dependency><groupId>com.agido</groupId><artifactId>logback-elasticsearch-appender</artifactId><version>3.0.8</version></dependency><dependency><groupId>net.logstash.logback</groupId><artifactId>logstash-logback-encoder</artifactId><version>7.3</version></dependency><!--   elasticsearch依赖     --><dependency><groupId>co.elastic.clients</groupId><artifactId>elasticsearch-java</artifactId><version>8.7.1</version></dependency>

2.logback.xml配置

    <!--输出到logstash的appender--><appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender"><!--可以访问的logstash日志收集端口--><destination>ip:port</destination><encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder"><customFields>{"serviceId":"web-app"}</customFields><includeMdcKeyName>startTime</includeMdcKeyName><includeMdcKeyName>endTime</includeMdcKeyName><includeMdcKeyName>requestRawJson</includeMdcKeyName><includeMdcKeyName>responseRawJson</includeMdcKeyName><includeMdcKeyName>responseTime</includeMdcKeyName><includeMdcKeyName>url</includeMdcKeyName><includeMdcKeyName>method</includeMdcKeyName><includeMdcKeyName>path</includeMdcKeyName></encoder><writeBufferSize>32000</writeBufferSize></appender><!--所有错误日志都打印--><root level="ERROR"><appender-ref ref="LOGSTASH"/><appender-ref ref="FILE"/></root><!--项目mis包下日志--><logger name="xxx" level="${LOG_LEVEL}" additivity="false"><appender-ref ref="LOGSTASH"/><appender-ref ref="FILE"/></logger><!-- hibernate sql日志 --><logger name="org.hibernate.SQL" level="WARN"/>

3.日志记录情况

相关文章:

  • 视频文件+EasyDarwin做摄像机模拟器模拟RTSP流很方便,还能做成系统服务,方法与流程
  • 数据结构——二叉树(相关术语、性质、遍历过程)
  • 数据库表的管理
  • 【使用类、全局变量、函数参数进行传参在工程代码中的优缺点】
  • 如何使用gdb调试fork程序
  • Android 使用aapt工具获取apk信息
  • Hadoop YARN组件
  • 初学Flink 学后总结
  • WordPress采集器自动采集发布的工具
  • 鸿蒙开发:Stage模型开发-应用/组件级配置以及UIAbility组件初步使用【鸿蒙专栏-20】
  • VPS服务器”性价比之王”系列:RackNerd
  • el-table 删除某行数据时 删除语句包含行号/序号
  • 12.04
  • 破解app思路
  • VSCode Vue 开发环境配置
  • 07.Android之多媒体问题
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Electron入门介绍
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • If…else
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • javascript 总结(常用工具类的封装)
  • Java比较器对数组,集合排序
  • java第三方包学习之lombok
  • java概述
  • Laravel 菜鸟晋级之路
  • mac修复ab及siege安装
  • nfs客户端进程变D,延伸linux的lock
  • Swoft 源码剖析 - 代码自动更新机制
  • Vue官网教程学习过程中值得记录的一些事情
  • 机器学习 vs. 深度学习
  • 排序(1):冒泡排序
  • 悄悄地说一个bug
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • linux 淘宝开源监控工具tsar
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​ssh免密码登录设置及问题总结
  • #pragma 指令
  • #单片机(TB6600驱动42步进电机)
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (汇总)os模块以及shutil模块对文件的操作
  • (三) diretfbrc详解
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (小白学Java)Java简介和基本配置
  • (学习日记)2024.01.19
  • .equals()到底是什么意思?
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET DataGridView数据绑定说明
  • .NET 命令行参数包含应用程序路径吗?
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .net操作Excel出错解决
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • @RequestMapping 的作用是什么?
  • [ solr入门 ] - 利用solrJ进行检索