logstash-json日志

springboot和logstash整合,可以直接将日志输入到logstash的服务端上,也可以将日志以json格式输出到制定位置的文件,由logstash自己去收集

下面先介绍springboot输出标准logstash的本地json格式文件

logback输出标准logstash的本地json格式文件

1. 需要用到的依赖包pom.xml

<dependency>
    <groupId>net.logstash.logback</groupId>
    <artifactId>logstash-logback-encoder</artifactId>
    <version>5.1</version>
</dependency>

2. springboot配置application.yml

spring:
  application:
    name: service-demo           
management:
  endpoints:
    web:
      exposure:
        include: "*"
logging:
  root: /opt/service/log
  config: classpath:service-logback.xml
  file: /opt/service/log/${spring.application.name}/${spring.application.name}.info.log

3. logback配置文件logback.xml

4. 输出

Last updated

Was this helpful?