点操作符
@TLogAspect
支持点操作符,适用于对象的取值,支持类型:
- Bean对象
- Map对象
- Json格式的字符串
- Fastjson的JSONObject对象
@TLogAspect({"person.id","person.age","person.company.department.dptId"})
public void demo(Person person){
log.info("多参数加多层级示例");
}
日志打出来的样子如下,其中前面为框架spanId+traceId:
2020-02-08 22:09:40.110 [main] INFO Demo - <0.2><7205781616706048>[31-25-80013] 多参数加多层级示例
当然你也可以用点操作符操作符合Json格式的字符串
@TLogAspect({"person.id","person.age","person.company.department.dptId"})
public void demo(String person){
log.info("多参数加多层级示例");
}
对于Json格式的字符串中的数组,你甚至可以用下标[num]
去访问
@TLogAspect({"person.id","person.age","person.company.title[1]"})
public void demo(String person){
log.info("多参数加多层级示例");
}
帮助我们改善文档 (opens new window)
last update: 2022/09/21, 16:00:22