Commit e4661427 by songxiang

增加不要的方法过滤

parent 6c618daa
...@@ -268,15 +268,20 @@ public class ResponseHandleUtil { ...@@ -268,15 +268,20 @@ public class ResponseHandleUtil {
* @param body * @param body
*/ */
private static void sendServerLink(ResponseDto<?> body, StackTraceElement[] stackTraceElements) { private static void sendServerLink(ResponseDto<?> body, StackTraceElement[] stackTraceElements) {
ServerLinkDTO serverLinkDTO = new ServerLinkDTO();
int index = 2; int index = 2;
// 如果第二级是parseMap或parseList表明是当前类的方法,则索引更新为3 // 如果第二级是parseMap或parseList表明是当前类的方法,则索引更新为3
String methodName = stackTraceElements[index].getMethodName(); String methodName = stackTraceElements[index].getMethodName();
if (methodName.startsWith("parseMap") || methodName.startsWith("parseList")) { if (methodName.startsWith("parseMap") || methodName.startsWith("parseList")) {
index = 3; index = 3;
} }
methodName = stackTraceElements[index].getMethodName();
// 数据平台和获取微信分享参数的接口过滤不用统计
if ("trackEventInfo".equals(methodName) || "getJsShareParam".equals(methodName)) {
return;
}
ServerLinkDTO serverLinkDTO = new ServerLinkDTO();
serverLinkDTO.setConsumerClassName(stackTraceElements[index].getClassName()); serverLinkDTO.setConsumerClassName(stackTraceElements[index].getClassName());
serverLinkDTO.setConsumerMethodName(stackTraceElements[index].getMethodName()); serverLinkDTO.setConsumerMethodName(methodName);
serverLinkDTO.setConsumerAppName(Application.APP_NAME); serverLinkDTO.setConsumerAppName(Application.APP_NAME);
serverLinkDTO.setConsumerIp(NginxUtils.getLocalAddress()); serverLinkDTO.setConsumerIp(NginxUtils.getLocalAddress());
serverLinkDTO.setProduceAppName(body.getProduceAppName()); serverLinkDTO.setProduceAppName(body.getProduceAppName());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment