上一篇写了logback的集成,有需要的可以看上一篇
只需要在logback-spring.xml加上如下代码:
<!-- logstash远程日志配置-->
<appender name="stash" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
<destination>${logback.elk.address}</destination>
<encoder class="net.logstash.logback.encoder.LogstashEncoder" >
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{cname}:%X{cid},%X{uname}:%X{uid}] %contextName [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
${logback.elk.address}是logstash的地址加端口
2.在加上下面的

spring这边的配置就OK了。
3.manvan依赖
<dependency>
<groupId>net.logstash.logback</groupId>
<artifactId>logstash-logback-encoder</artifactId>
<version>5.2</version>
</dependency>
4.elk的搭建和配置

本文介绍如何使用Logstash进行远程日志配置,并提供logback-spring.xml的具体设置方法。此外,还介绍了必要的Maven依赖及ELK堆栈的搭建与配置资源。
1万+

被折叠的 条评论
为什么被折叠?



