SpringBoot从入门到精通教程(十六)- ELK日志集成

需求背景

Springboot集成Logback日志框架,同时把日志写入ELK实时日志系统中,便于统一查找和分析日志(ELK学习教程)

代码演示

此项目在教程:SpringBoot从入门到精通教程(十五)- Logback日志框架集成的基础上改造的

1. 先在pom.xml文件引入依赖组件


    net.logstash.logback
    logstash-logback-encoder
    5.0

2. 最新logback.xml文件内容如下



	
	
	
		
			%d [%t] [%c] [%p] (%file:%line\)- %m%n
			UTF-8
		
	
	
	
		log/run.log
		
			log/run.log.%d.%i
			
				
				64 MB
			
			
			7
		
		
			
				%d [%t] [%c] [%p] (%file:%line\)- %m%n
			
			UTF-8 
		
	
	
	
		192.168.1.1:4567
		
			
			{"appname":"test-spring-boot2-logback-elk"}
		
	
	
		
	
	
	
		
		
	

注意:destination中配置的ip:port,即为logstash服务器的ip和端口(Logstash > Elasticsearch > Kibana)

其他相关参数含义,可见配置文件内的详细解释说明

ELK使用

访问接口后,可看到实时日志了

SpringBoot从入门到精通教程(十六)- ELK日志集成_第1张图片

完整源码下载

我的Github源码地址:

https://github.com/hemin1003/spring-boot-study/tree/master/spring-boot2-study/spring-boot2-parent/spring-boot2-logback-elk

SpringBoot从入门到精通教程(十六)- ELK日志集成_第2张图片

其他资料

从零开始搭建一个ELK实时日志收集系统

下一章教程

SpringBoot从入门到精通教程(十七)- 日志异步化处理用法

该系列教程

SpringBoot从入门到精通教程

 

至此,全部介绍就结束了

 

------------------------------------------------------

------------------------------------------------------

 

关于我(个人域名)

我的开源项目集Github

 

期望和大家一起学习,一起成长,共勉,O(∩_∩)O谢谢

欢迎交流问题,可加个人QQ 469580884,

或者,加我的群号 751925591,一起探讨交流问题

不讲虚的,只做实干家

Talk is cheap,show me the code

你可能感兴趣的:(SpringBoot系列)