Graylog使用入门-springboot集成

1.新增mavne依赖

<!-- graylog远程日志传输依赖-->
<!-- https://mvnrepository.com/artifact/biz.paluch.logging/logstash-gelf -->
<dependency>
    <groupId>biz.paluch.logging</groupId>
    <artifactId>logstash-gelf</artifactId>
    <version>1.13.0</version>
</dependency>

2.新增配置文件

graylog:
  host: 192.168.54.131
  port: 12201
  app-name: springboot-integration

3.修改logback-spring.xml配置

<!-- 获取yml中graylog.ip -->
<springProperty scope="context" name="graylogIp" source="graylog.host" />
<springProperty scope="context" name="graylogPort" source="graylog.port" />
<!-- 日志文件存储位置 -->
<property name="graylog.ip" value="${graylogIp}" />
<property name="graylog.port" value="${graylogPort}" />
 <!--统一日志收集平台配置-->
  <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">
        <host>udp:${graylog.ip}</host>
        <port>${graylog.port}</port>
        <version>1.1</version>
        <facility>java-test</facility>
        <extractStackTrace>true</extractStackTrace>
        <filterStackTrace>true</filterStackTrace>
        <mdcProfiling>true</mdcProfiling>
        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>
        <maximumMessageSize>8192</maximumMessageSize>

        <!-- This are static fields -->
        <additionalFields>fieldName1=fieldValue1,fieldName2=fieldValue2</additionalFields>
        <!-- Optional: Specify field types -->
        <additionalFieldTypes>fieldName1=String,fieldName2=Double,fieldName3=Long</additionalFieldTypes>

        <!-- This are fields using MDC -->
        <mdcFields>mdcField1,mdcField2</mdcFields>
        <dynamicMdcFields>mdc.*,(mdc|MDC)fields</dynamicMdcFields>
        <includeFullMdc>true</includeFullMdc>
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>INFO</level>
        </filter>
    </appender>
    
    
    <springProfile name="dev">
    <!--        <logger name="com.shuidiit.integration" level="debug"/>-->
    <root level="info">
        <appender-ref ref="GELF"/>
    </root>
</springProfile>

 

 

 

日志数据限制配置:

  1. 限定日志数据量,数据量达到是便会自动删除最旧的历史数据,以维持数据量恒定
  2. 限定大小,指定数据文件总容量大小
  3. 限定时间,删除超时的日志数据。 可根据自己的实际情况进行设置。

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值