diff --git a/cat-home/src/main/java/com/dianping/cat/report/task/alert/sender/decorator/FrontEndExceptionDecorator.java b/cat-home/src/main/java/com/dianping/cat/report/task/alert/sender/decorator/FrontEndExceptionDecorator.java index 15f52cdc113171734217014cedd820d9c3ec8e0b..35f99686a26babf478ebf2499d04ca429b0c9214 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/task/alert/sender/decorator/FrontEndExceptionDecorator.java +++ b/cat-home/src/main/java/com/dianping/cat/report/task/alert/sender/decorator/FrontEndExceptionDecorator.java @@ -1,6 +1,11 @@ package com.dianping.cat.report.task.alert.sender.decorator; +import java.util.HashMap; +import java.util.Map; + +import com.dianping.cat.Constants; import com.dianping.cat.report.task.alert.AlertConstants; +import com.dianping.cat.report.task.alert.sender.AlertEntity; public class FrontEndExceptionDecorator extends ExceptionDecorator { @@ -11,6 +16,27 @@ public class FrontEndExceptionDecorator extends ExceptionDecorator { return ID; } + @Override + public String generateTitle(AlertEntity alert) { + StringBuilder sb = new StringBuilder(); + sb.append("[CAT异常告警] [项目: ").append(Constants.FRONT_END).append("]"); + return sb.toString(); + } + + @Override + protected Map generateExceptionMap(AlertEntity alert) { + String domain = Constants.FRONT_END; + String contactInfo = buildContactInfo(domain); + Map map = new HashMap(); + + map.put("domain", domain); + map.put("content", alert.getContent()); + map.put("date", m_dateFormat.format(alert.getDate())); + map.put("contactInfo", contactInfo); + + return map; + } + @Override protected String buildContactInfo(String domainName) { return "";