Skip to content

Commit b572566

Browse files
committed
Track errors in metrics building
1 parent b16c432 commit b572566

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

core/src/main/java/dev/faststats/core/SimpleMetrics.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,12 +217,18 @@ protected JsonObject createData() {
217217
this.charts.forEach(chart -> {
218218
try {
219219
chart.getData().ifPresent(chartData -> charts.add(chart.getId(), chartData));
220-
} catch (Throwable e) {
221-
error("Failed to build chart data: " + chart.getId(), e);
220+
} catch (Throwable t) {
221+
error("Failed to build chart data: " + chart.getId(), t);
222+
getErrorTracker().ifPresent(tracker -> tracker.trackError(t));
222223
}
223224
});
224225

225-
appendDefaultData(charts);
226+
try {
227+
appendDefaultData(charts);
228+
} catch (Throwable t) {
229+
error("Failed to append default data", t);
230+
getErrorTracker().ifPresent(tracker -> tracker.trackError(t));
231+
}
226232

227233
data.addProperty("identifier", config.serverId().toString());
228234
data.add("data", charts);

0 commit comments

Comments
 (0)