From ecf03f89b06226588d9a0e6e7f6c58c42f3a85a3 Mon Sep 17 00:00:00 2001 From: Administrator <Administrator@S0ZHK00LKCA6OYY> Date: 星期五, 09 十一月 2018 12:16:07 +0800 Subject: [PATCH] 添加重要api的错误监控 --- fanli/src/main/java/com/yeshi/fanli/controller/client/GoodsController.java | 17 ++++++++++++++++- 1 files changed, 16 insertions(+), 1 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/GoodsController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/GoodsController.java index f21063d..ea87a05 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/GoodsController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/GoodsController.java @@ -3,6 +3,7 @@ import java.io.PrintWriter; import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -14,8 +15,11 @@ import com.yeshi.fanli.entity.taobao.TaoBaoLink; import com.yeshi.fanli.entity.taobao.TaoBaoUnionConfig; import com.yeshi.fanli.service.inter.goods.ShareGoodsService; +import com.yeshi.fanli.service.inter.monitor.MonitorService; import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService; import com.yeshi.fanli.service.inter.user.TBPidService; +import com.yeshi.fanli.util.factory.MonitorFactory; + import org.yeshi.utils.JsonUtil; import net.sf.json.JSONObject; @@ -33,6 +37,9 @@ @Resource private TaoBaoUnionConfigService taoBaoUnionConfigService; + @Resource + private MonitorService monitorService; + /** * 鑾峰彇娣樺疂鐨勫垎浜摼鎺� * @@ -43,7 +50,8 @@ * @param out */ @RequestMapping(value = "gettaobaolink") - public void getTaobaoShareLink(AcceptData acceptData, Long uid, Long auctionId, PrintWriter out) { + public void getTaobaoShareLink(AcceptData acceptData, Long uid, Long auctionId, HttpServletRequest request, + PrintWriter out) { if (uid == null || uid <= 0) { out.print(JsonUtil.loadFalseResult(1, "鐢ㄦ埛ID涓嶈兘涓虹┖")); return; @@ -68,7 +76,14 @@ data.put("type", 1); data.put("link", link); out.print(JsonUtil.loadTrueResult(data)); + } catch (Exception e) { + try { + monitorService.addClientAPIMonitor(MonitorFactory.createClientAPI(request, 0, 0, "璐拱娣樺疂鍟嗗搧杞摼鍑洪敊")); + } catch (Exception e1) { + e1.printStackTrace(); + } + TBPid tbPid = null; if (acceptData.getPlatform().equalsIgnoreCase("android")) { tbPid = tbPidService.getTBPid(uid, PidUser.TYPE_FANLI_ANDROID); -- Gitblit v1.8.0