Springboot集成graylog及配置过程解析

 更新时间:2020年12月10日 09:49:33   作者:码农记事本  
这篇文章主要介绍了Springboot集成graylog及配置过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

graylog配置

springboot配置

依赖

compile group: 'de.siegmar', name: 'logback-gelf',

version: '2.0.0'

logback.xml

<configuration>
  <!-- 配置控制台的输出日志 -->
  <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
    <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
      <!-- 定义日志输出的格式 -->
      <layout class="ch.qos.logback.classic.PatternLayout">
        <pattern>
          %d - [%thread] %-5level %logger{35} - [%line] - %msg%n
        </pattern>
      </layout>
    </encoder>
  </appender>

  <appender name="GELF" class="de.siegmar.logbackgelf.GelfUdpAppender">
    <!-- Graylog服务的地址 -->
    <graylogHost>172.23.62.248</graylogHost>
    <!-- UDP Input端口 -->
    <graylogPort>12201</graylogPort>
    <!-- 最大GELF数据块大小(单位:字节),508为建议最小值,最大值为65467 -->
    <maxChunkSize>508</maxChunkSize>
    <!-- 是否使用压缩 -->
    <useCompression>true</useCompression>
    <encoder class="de.siegmar.logbackgelf.GelfEncoder">
      <!-- 是否发送原生的日志信息 -->
      <includeRawMessage>false</includeRawMessage>
      <includeMarker>true</includeMarker>
      <includeMdcData>true</includeMdcData>
      <includeCallerData>false</includeCallerData>
      <includeRootCauseData>false</includeRootCauseData>
      <!-- 是否发送日志级别的名称,否则默认以数字代表日志级别 -->
      <includeLevelName>true</includeLevelName>
      <shortPatternLayout class="ch.qos.logback.classic.PatternLayout">
        <pattern>%m%nopex</pattern>
      </shortPatternLayout>
      <fullPatternLayout class="ch.qos.logback.classic.PatternLayout">
        <pattern>%d - [%thread] %-5level %logger{35} - %msg%n</pattern>
      </fullPatternLayout>
      <!-- 配置应用名称(服务名称),通过staticField标签可以自定义一些固定的日志字段 -->
      <staticField>app_name:zzl-test</staticField>
    </encoder>
  </appender>

  <root level="info">
    <appender-ref ref="GELF" />
    <appender-ref ref="consoleLog" />
  </root>
</configuration>

写一个测试方法

graylog搜索结果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot+Vue+Flowable模拟实现请假审批流程

    SpringBoot+Vue+Flowable模拟实现请假审批流程

    这篇文章主要为大家详细介绍了如何利用SpringBoot+Vue+Flowable模拟实现一个请假审批流程,文中的示例代码讲解详细,需要的可以参考一下
    2022-08-08
  • Java消息队列RabbitMQ之消息模式详解

    Java消息队列RabbitMQ之消息模式详解

    这篇文章主要介绍了Java消息队列RabbitMQ之消息模式详解,RabbitMQ提供了一种qos(服务质量保证)功能,即在非自动确认消息的前提下,如果一定数目的消息(通过基于Consumer或者Channel设置Qos的值)未被确认前,不进行消费新的消息,需要的朋友可以参考下
    2023-07-07
  • SpringBoot整合ES解析搜索返回字段问题

    SpringBoot整合ES解析搜索返回字段问题

    这篇文章主要介绍了SpringBoot整合ES解析搜索返回字段问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • 一个applicationContext 加载错误导致的阻塞问题及解决方法

    一个applicationContext 加载错误导致的阻塞问题及解决方法

    这篇文章主要介绍了一个applicationContext 加载错误导致的阻塞问题及解决方法,需要的朋友可以参考下
    2018-11-11
  • 详谈ThreadLocal-单例模式下高并发线程安全

    详谈ThreadLocal-单例模式下高并发线程安全

    这篇文章主要介绍了ThreadLocal-单例模式下高并发线程安全,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Java中forward转发与redirect重定向的区别

    Java中forward转发与redirect重定向的区别

    转发和重定向都是常用的页面跳转方式,但在实现上有一些区别,本文主要介绍了Java中forward转发与redirect重定向的区别,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • Springboot文件上传功能简单测试

    Springboot文件上传功能简单测试

    这篇文章主要介绍了Springboot文件上传功能简单测试,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • springboot整合redis进行数据操作(推荐)

    springboot整合redis进行数据操作(推荐)

    springboot整合redis比较简单,并且使用redistemplate可以让我们更加方便的对数据进行操作。下面通过本文给大家分享springboot整合redis进行数据操作的相关知识,感兴趣的朋友一起看看吧
    2017-10-10
  • Javaweb mybatis接口开发实现过程详解

    Javaweb mybatis接口开发实现过程详解

    这篇文章主要介绍了Javaweb mybatis接口开发实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • spring学习之参数传递与检验详解

    spring学习之参数传递与检验详解

    这篇文章主要给大家介绍了关于spring参数传递与检验的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作能带来一定的帮助,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-07-07

最新评论