From 9c1e0e624e55ff671b00748c5e6bc8596454445a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Nicoll?= Date: Wed, 20 Aug 2025 16:49:16 +0200 Subject: [PATCH] Polish "Avoid using deprecated Log4J constructors" See gh-46372 --- .../log4j2/ExtendedWhitespaceThrowablePatternConverter.java | 4 ++-- .../logging/log4j2/WhitespaceThrowablePatternConverter.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/spring-boot/src/main/java/org/springframework/boot/logging/log4j2/ExtendedWhitespaceThrowablePatternConverter.java b/core/spring-boot/src/main/java/org/springframework/boot/logging/log4j2/ExtendedWhitespaceThrowablePatternConverter.java index 857c79d674e..defe0704e00 100644 --- a/core/spring-boot/src/main/java/org/springframework/boot/logging/log4j2/ExtendedWhitespaceThrowablePatternConverter.java +++ b/core/spring-boot/src/main/java/org/springframework/boot/logging/log4j2/ExtendedWhitespaceThrowablePatternConverter.java @@ -38,7 +38,7 @@ import org.jspecify.annotations.Nullable; @ConverterKeys({ "xwEx", "xwThrowable", "xwException" }) public final class ExtendedWhitespaceThrowablePatternConverter extends LogEventPatternConverter { - private final LogEventPatternConverter delegate; + private final ExtendedThrowablePatternConverter delegate; private final String separator; @@ -46,7 +46,7 @@ public final class ExtendedWhitespaceThrowablePatternConverter extends LogEventP private ExtendedWhitespaceThrowablePatternConverter(Configuration configuration, @Nullable String[] options) { super("WhitespaceExtendedThrowable", "throwable"); this.delegate = ExtendedThrowablePatternConverter.newInstance(configuration, options); - this.separator = ((ExtendedThrowablePatternConverter) this.delegate).getOptions().getSeparator(); + this.separator = this.delegate.getOptions().getSeparator(); } @Override diff --git a/core/spring-boot/src/main/java/org/springframework/boot/logging/log4j2/WhitespaceThrowablePatternConverter.java b/core/spring-boot/src/main/java/org/springframework/boot/logging/log4j2/WhitespaceThrowablePatternConverter.java index 7047e3c8fce..136d9bd348e 100644 --- a/core/spring-boot/src/main/java/org/springframework/boot/logging/log4j2/WhitespaceThrowablePatternConverter.java +++ b/core/spring-boot/src/main/java/org/springframework/boot/logging/log4j2/WhitespaceThrowablePatternConverter.java @@ -37,7 +37,7 @@ import org.jspecify.annotations.Nullable; @ConverterKeys({ "wEx", "wThrowable", "wException" }) public final class WhitespaceThrowablePatternConverter extends LogEventPatternConverter { - private final LogEventPatternConverter delegate; + private final ExtendedThrowablePatternConverter delegate; private final String separator; @@ -45,7 +45,7 @@ public final class WhitespaceThrowablePatternConverter extends LogEventPatternCo private WhitespaceThrowablePatternConverter(Configuration configuration, @Nullable String[] options) { super("WhitespaceThrowable", "throwable"); this.delegate = ExtendedThrowablePatternConverter.newInstance(configuration, options); - this.separator = ((ExtendedThrowablePatternConverter) this.delegate).getOptions().getSeparator(); + this.separator = this.delegate.getOptions().getSeparator(); } @Override