Springboot集成graylog及配置过程解析
作者:码农记事本 时间:2023-06-18 17:15:02
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搜索结果
来源: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