直接上代码
try {
this.row();
HashMap params = MapUtil.newHashMap(strings.length);
String[] keys = context.headers();
for (int i = 0; i < strings.length; i++) {
params.put(keys[i], strings[i]);
}
this.addItem(params);
} catch (Exception e) {
logger.error(e.getMessage(), e);
// throw new RuntimeException(e);
e.printStackTrace();
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
// 将出错的栈信息输出到printWriter中
e.printStackTrace(pw);
pw.flush();
sw.flush();
// 飞书报错
sendMessage("feed解析异常:\r\n"+sw.toString(), ConfigCentre.getString(ConfigConst.FS_REBOOT_FEED_URL));
try {
sw.close();
} catch (IOException ex) {
throw new RuntimeException(ex);
}
pw.close();
}