diff --git a/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/exception/ExceptionProbeManager.java b/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/exception/ExceptionProbeManager.java index 42fd1dc42b0..d818baa0523 100644 --- a/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/exception/ExceptionProbeManager.java +++ b/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/exception/ExceptionProbeManager.java @@ -185,6 +185,8 @@ boolean hasExceptionStateTracked() { } public static class ThrowableState { + private static final int MAX_SNAPSHOTS = 256; + private final String exceptionId; private final List snapshots = new ArrayList<>(); private boolean snapshotSent; @@ -202,8 +204,11 @@ public List getSnapshots() { } public void addSnapshot(Snapshot snapshot) { - if (snapshots.size() > 256) { - LOGGER.debug("Too many (256) snapshots for exceptionId={}, dropping snapshot", exceptionId); + if (snapshots.size() > MAX_SNAPSHOTS) { + LOGGER.debug( + "Too many ({}) snapshots for exceptionId={}, dropping snapshot", + MAX_SNAPSHOTS, + exceptionId); return; } snapshots.add(snapshot);