EalenXie / aop-log

项目正式命名为aop-log,基于Spring AOP,ThreadLocal实现方法埋点信息收集与处理。
Apache License 2.0
116 stars 54 forks source link

LogData对象里面args对象自动toString #20

Closed Curtain-Wang closed 2 years ago

Curtain-Wang commented 2 years ago

image 在与前端调试的时候发现,LogData对象里面args参数,是String类型的,而不是实际的它对象类型。像是对象toString后的结果。用postman调试的时候是正常的,什么类型就是什么类型,不会是toString后的结果。 请教一下~

Curtain-Wang commented 2 years ago

环境: Springboot: 2.3.12.RELEASE aop-log: 2.5

EalenXie commented 2 years ago

环境: Springboot: 2.3.12.RELEASE aop-log: 2.5

对args数据抽取逻辑是DataExtractor#getArgs方法,如果请求头的content/type不为application/json,目前的处理逻辑args就会以a=xx&b=xxx的形式返回。这里的xxx参数会被toString(),这部分处理逻辑我也正在后期版本考虑优化。

Curtain-Wang commented 2 years ago

对args数据抽取逻辑是DataExtractor#getArgs方法,如果请求头的content/type不为application/json,目前的处理逻辑args就会以a=xx&b=xxx的形式返回。这里的xxx参数会被toString(),这部分处理逻辑我也正在后期版本考虑优化。

OK~感谢回复