title |
---|
Java告警SDK |
支持JDK1.8及以上版本,jar包在 release
目录下,直达链接如下:
https://github.com/tal-tech/alarm-dog-java-sdk/tree/master/release
import com.xesv5.dog.Alarm;
import com.xesv5.dog.AlarmLevel;
import com.xesv5.dog.AlarmResponse;
import com.xesv5.dog.exceptions.AlarmException;
new
一个Alarm
类的实例,并用Builder
模式初始化参数
taskid:Integer或int类型
token: String
1.简单使用
Alarm alarm = new Alarm.Builder(taskid, "token").build();
2.设置其他可选参数
ArrayList<Integer> userUids = new ArrayList<>(Arrays.asList(204077, 100001, 088821));
Alarm alarm = new Alarm.Builder(taskid, "token")
.setAlarmGroups(userUids)
.setWeChat(userUids)
.setYachWorker(userUids)
.setEmail(userUids)
.setPhone(userUids)
.setSms(userUids)
.setDingWorker(userUids)
.setDingGroup("token", "secret")
.setYachGroup("token", "secret")
.setBaseUri("https://alarm-dog-service.domain.com")
.build();
测试SDK
AlarmResponse resp = alarm.test();
告警通知内容:content:Map对象
Map<String, Object> content = new HashMap<String, Object>(){
{
put("我是key", "value");
put("age", 20);
}
};
// 默认通知级别:Notice 通知,默认通知时间:当前时间戳
AlarmResponse resp = alarm.report(content);
指定告警级别,通知时间,暂不支持临时通知渠道
Map<String, Object> content = new HashMap<String, Object>() {{
put("key", "value");
put("喜欢", "你");
}};
AlarmResponse resp = alarm.report(content, AlarmLevel.WARNING, null);
import com.xesv5.dog.Alarm;
import com.xesv5.dog.AlarmLevel;
import com.xesv5.dog.AlarmResponse;
import com.xesv5.dog.exceptions.AlarmException;
import java.util.*;
public class Test {
public static void main(String[] args) throws AlarmException {
ArrayList<Integer> userUids = new ArrayList<>(Arrays.asList(44, 45, 22));
Alarm alarm = new Alarm.Builder(taskid, "token")
// .setAlarmGroups(userUids)
// .setWeChat(userUids)
// .setYachWorker(userUids)
// .setEmail(userUids)
// .setPhone(userUids)
// .setSms(userUids)
// .setDingWorker(userUids)
// .setDingGroup("122223", "123")
// .setYachGroup("789", "222")
.setBaseUri("https://alarm-dog-service.domain.com")
.build();
Map<String, Object> content = new HashMap<String, Object>() {{
put("number", 1);
put("喜欢", "你");
}};
AlarmResponse resp = alarm.report(content);
AlarmResponse resp2 = alarm.report(content, AlarmLevel.ERROR, null);
System.out.println(resp.getCode());
System.out.println(resp2.getCode());
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )