版本:7.0.0
描述
可能存在这样的场景,当前应用中某些方法没有被追踪。但是我们又想看这一部分方法的调用情况。这个时候就可以使用指定方法的追踪来实现。不过这种方式的缺点是对代码有侵入。
Maven 依赖
<dependency>
<groupId>org.apache.skywalking</groupId>
<artifactId>apm-toolkit-trace</artifactId>
<version>${skywalking.version}</version>
</dependency>
使用方式
在项目中加入Maven依赖之后,就可以使用@Trace
来追踪相关方法了。
@Trace
private List<User> trace(){
return userManager.getUsers();
}
验证
场景1:不加入@Trace
@Override
public List<User> getUsers() {
List<User> users = this.trace();
return users;
}
private List<User> trace(){
return userManager.getUsers();
}
追踪情况: