This is an automated email from the ASF dual-hosted git repository. pkarwasz pushed a commit to branch release/2.21.0 in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
commit 236d837457f7f8236146aafd84cc55eb93d5256a Author: Piotr P. Karwasz <[email protected]> AuthorDate: Thu Oct 5 16:01:20 2023 +0200 Restore `type` field --- .../org/apache/logging/log4j/core/appender/db/ColumnMapping.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/ColumnMapping.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/ColumnMapping.java index 31af35430f..11cc8abedf 100644 --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/ColumnMapping.java +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/ColumnMapping.java @@ -77,6 +77,10 @@ public final class ColumnMapping { @PluginBuilderAttribute private String source; + @PluginBuilderAttribute + @Deprecated + private Class<?> type; + @PluginBuilderAttribute @Required(message = "No conversion type provided") private Class<?> columnType = String.class; @@ -90,6 +94,7 @@ public final class ColumnMapping { .withAlwaysWriteExceptions(false) .build(); } + final Class<?> columnType = type != null ? type : this.columnType; if (!(layout == null || literal == null || Date.class.isAssignableFrom(columnType) @@ -194,7 +199,7 @@ public final class ColumnMapping { */ @Deprecated public Builder setType(final Class<?> type) { - this.columnType = type; + this.type = type; return this; }
