标签:日志

Spring Boot 利用Filter将请求数据、响应数据写入日志

代码

SpringBoot中Servlet提供的Filter与Gin的Middleware洋葱模型是很相似的,本质上可以认为是责任链设计模式。通过Filter,我们可以获取到请求对象 ServletRequest 、响应对象 ServletResponse 。 利用Filter的特性,我们可以实现一个Filter,获取Request和Response,并整合写入到日志中去。 本文基于 Spring Bo…

Spring Boot 2.x 整合Jaeger实现分布式跟踪(链路、日志、性能监测)

代码

Zipkin是最早流行起来的主流分布式跟踪平台,起源于Google Dapper并由Twitter进一步开发。而后Uber用Golang实现了Jaeger。Jaeger除了兼容Zipkin原有的大部分功能以外,还提供了更为丰富的功能。对比来说,两者都是比较成熟稳定的分布式跟踪解决方案。 考虑Jaeger更好的性能、更轻量的资源占用,所以决定在项目中使用Jaeger。 Spring Cloud 的S…