Wrapper包装器在Stack以中间件的方式植入,它可以用在很多方面,高阶的像熔断、限流等,基础的如日志处理。
本例我们先找基础的,就以打印请求日志为例。
- main.go 包含有日志包装器的服务端
- cli/main.go - 包含有日志包装器的客户端
服务端和客户端的我们都包装两层,打印两次日志,以顺便给大家演示多个包装器的使用,详见代码。
Wrapper包装器在Stack以中间件的方式植入,它可以用在很多方面,高阶的像熔断、限流等,基础的如日志处理。
本例我们先找基础的,就以打印请求日志为例。
服务端和客户端的我们都包装两层,打印两次日志,以顺便给大家演示多个包装器的使用,详见代码。