在设置@Trace(dispatcher = true)批注之前设置自定义参数

时间:2019-07-09 18:20:18

标签: java spring-boot newrelic

我正在使用newrelic为做一些度量。我让它在根据端点拆分的地方工作。但是,在实例化端点之前,在将自定义参数传递给新的消息时遇到了一些麻烦。

我尝试使用@trace有/没有调度程序标志,但是没有运气

public class ServiceController {

  @Trace(dispatcher = true)
  public Response getAllUsers(Request){

  }

  @Trace(dispatcher = true)
  public Response getOneUser(Request){

  }

  //this gets triggered before any of the above calls.
  public void preProcess(){
    //adding this here ensures this gets logged without fail even if new endpoints get added in future.
    NewRelic.addCustomParameter("requsterName", context.get("name"));
  }



}


我希望将requesterName作为自定义属性 / getAllUsers / getOneUser

我确实获得了端点,但没有获得requesterName

0 个答案:

没有答案