Java应用层数据链路追踪(附优雅打印日志姿势)

Java应用层数据链路追踪(附优雅打印日志姿势)

今天来聊些大家都用得上的东西:数据链路追踪。之前引入了系统的监控来快速定位应用操作系统上的问题,而业务问题呢?在这篇文章中你可以看到用注解的方式打印日志,也能看到简易版的全链路追踪是怎么实现的。

不多BB,开始吧

01、注解日志打印

日志的搭建我在austin最开始的前几篇已经有提及了,之前一直在等我的基友**@蛮三刀酱**他的日志组件库上传到Maven库,好让我使用使用下。在最近,他已经更新了两个版本,然后传到了Maven库了,所以我就来接入了

这个组件库做的事情就是使用注解的方式来打印日志信息,并支持SpEL解析自定义上下文以及自定义函数。它支持的东西听起来很牛逼,但说白了就是让记录日志的方式做得更装逼。我们写个破代码还能装逼,这谁受得了!这谁顶得住!

Java应用层数据链路追踪(附优雅打印日志姿势)

现在我已经把注解在方法上定义了,当该方法被调用时,它打印了以下的日志:

Java应用层数据链路追踪(附优雅打印日志姿势)

看起来很好用,对不对?通过一个注解,我就能把方法的入参信息打印出来,有bizTypebizId给我们自定义,那就可以很方便地定位出打印日志的地方了,并且他还贴心response返回值也输出到日志上。想学习交流HashMap,nginx、dubbo、Spring MVC,分布式、高性能高可用、MySQL,redis、jvm、多线程、netty、kafka、的加尉(同英):1253431195 扩列获取资料学习,无工作经验不要加哦!

至少在这个接口上,这非常符合我这个场景的需求,我们再通过一张图稍微重温下这个send接口到底做了什么事:

Java应用层数据链路追踪(附优雅打印日志姿势)

接口层面

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值