Springboot集成graylog及配置过程解析

作者:码农记事本 时间:2023-06-18 17:15:02 

graylog配置

Springboot集成graylog及配置过程解析

Springboot集成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>

写一个测试方法

Springboot集成graylog及配置过程解析

graylog搜索结果

Springboot集成graylog及配置过程解析

来源:https://www.cnblogs.com/pigmen/p/14111997.html

标签:Spring,boot,集成,graylog
0
投稿

猜你喜欢

  • C#实现给Word每一页设置不同文字水印的方法详解

    2023-07-01 18:49:40
  • Android控件Tween动画(补间动画)实现方法示例

    2021-12-31 17:46:39
  • 详解Java图形化编程中的鼠标事件设计

    2022-07-11 08:11:31
  • 详解Android TextView属性ellipsize多行失效的解决思路

    2022-03-02 16:00:32
  • JavaWeb项目Servlet无法访问问题解决

    2022-10-10 03:33:52
  • 基于springboot的RestTemplate、okhttp和HttpClient对比分析

    2021-07-02 03:14:21
  • SpringBoot之Helloword 快速搭建一个web项目(图文)

    2023-08-23 17:36:21
  • Android百度地图应用开发基础知识

    2023-04-14 12:31:58
  • Java 日期转换详解及实例代码

    2021-06-30 02:15:43
  • Git工具 conflict冲突问题解决方案

    2023-07-27 10:27:30
  • Java Switch对各类型支持实现原理

    2023-10-28 04:45:37
  • C#异步方法返回void与Task的区别详解

    2021-06-29 10:00:35
  • C#中32位浮点数Float(Real)一步步按位Bit进行分析

    2023-07-19 16:01:20
  • IDEA怎么生成UML类图的实现

    2023-12-07 15:40:21
  • 实战SpringBoot集成JWT实现token验证

    2022-10-07 15:57:49
  • DatePicker日期滚动选择使用详解

    2022-12-09 04:13:50
  • Java实现查找算法的示例代码(二分查找、插值查找、斐波那契查找)

    2022-05-28 04:17:38
  • C# 计算DataTime的4种时间差的方法(相差天数、相差小时、相差分钟、相差秒)

    2022-12-08 10:37:07
  • 在Java的Struts中判断是否调用AJAX及用拦截 器对其优化

    2023-11-25 00:40:40
  • Java实现合并多个PDF的示例代码

    2023-04-29 13:25:32
  • asp之家 软件编程 m.aspxhome.com