当前位置:   article > 正文

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应用层数据链路追踪(附优雅打印日志姿势)

接口层面

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/961955
推荐阅读
相关标签
  

闽ICP备14008679号