使用Logback向Logstash中输出日志
需求:随意新建一个项目把输出到控制台的日志信息也输出到Logstash中。
1修改pom.xml
logstash-logback-encoder就是转码后向logstash中输入的依赖。
注意:
如果导入的是6.x版本不会在控制台看见任何额外日志信息。
如果导入的是5.x版本会在控制台看见logback.xml加载的信息。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.6.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>net.logstash.logback</groupId>
<artifactId>logstash-logback-encoder</artifactId>
<version>6.3</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
2导入logback.xml
3 查看kibana
现在是没有test_log的索引的
我们现在已经安装了Logstash,并且项目里面也配置了,我们现在启动项目
发现已经生成了这个索引,以后这个项目所有的日志都会到这个索引里面的
kibana中进行分析