diff --git a/core/spring-boot/src/main/java/org/springframework/boot/logging/StandardStackTracePrinter.java b/core/spring-boot/src/main/java/org/springframework/boot/logging/StandardStackTracePrinter.java index a10c36d80b60..ef0694418959 100644 --- a/core/spring-boot/src/main/java/org/springframework/boot/logging/StandardStackTracePrinter.java +++ b/core/spring-boot/src/main/java/org/springframework/boot/logging/StandardStackTracePrinter.java @@ -278,6 +278,35 @@ public StandardStackTracePrinter withHashes(@Nullable ToIntFunction frameHasher) { + if (throwable == null) { + return null; + } + StackTrace stackTrace = new StackTrace(throwable); + int hash = stackTrace.hash(new HashSet<>(), frameHasher); + return String.format("%08x", hash); + } + private StandardStackTracePrinter withOption(Option option) { EnumSet