日志
W3C_0101
这个作者很懒,什么都没留下…
展开
-
Springboot + MDC + traceId日志中打印唯一traceId
先看一张图:有同学问:日志中[]中类似uuid的这个traceId是怎么实现的,这边文章就介绍下如何在springboot工程下用MDC实现日志文件中打印traceId。1. 为什么需要这个traceId我们在定位问题的时候需要去日志中查找对应的位置,当我们一个接口的请求同用唯一的一个traceId,那我们只需要知道这个traceId,使用 grep ‘traceId’ xxx.log 语句就能准确的定位到目标日志。因为在这边文章会介绍如何去设置这个traceId,而后如何在接口的返回这个traceI原创 2020-07-11 17:07:47 · 9049 阅读 · 3 评论 -
springboot+@Aspect+@Log实现切面日志打印
在接口开发过程中,我们经常需要打印入参出参的log,来定位问题,比如:logger.info("xx接口返回结果{}", JSON.toJSONString(result));有时我们想要知道调用的ip地址,调用方法名等信息,那么这样一行代码就不能满足我们的要求。基于springboot项目,我们可以使用@Aspect注解声明一个日志切面,在此切面中完成统一的返回日志打印或异常日志打印,下面详细介绍:首先我们自定义一个注解Log,注解中可以定义一些属性,比如title接口注释/** * 自定义原创 2020-07-11 15:10:05 · 4182 阅读 · 0 评论