You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by ma...@apache.org on 2019/08/31 19:57:09 UTC
[logging-log4j2] branch master updated: Fix missing superclass
This is an automated email from the ASF dual-hosted git repository.
mattsicker pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
The following commit(s) were added to refs/heads/master by this push:
new f33fa30 Fix missing superclass
f33fa30 is described below
commit f33fa302f774897cce9614c41c565eecc7d9ccc6
Author: Matt Sicker <bo...@gmail.com>
AuthorDate: Sat Aug 31 14:56:42 2019 -0500
Fix missing superclass
Signed-off-by: Matt Sicker <bo...@gmail.com>
---
.../core/pattern/FileDatePatternConverter.java | 30 +++++++++++++++++-----
1 file changed, 23 insertions(+), 7 deletions(-)
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/FileDatePatternConverter.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/FileDatePatternConverter.java
index 8aef658..2ebd114 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/FileDatePatternConverter.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/FileDatePatternConverter.java
@@ -27,11 +27,15 @@ import org.apache.logging.log4j.util.PerformanceSensitive;
@Plugin(name = "FileDatePatternConverter", category = "FileConverter")
@ConverterKeys({ "d", "date" })
@PerformanceSensitive("allocation")
-public final class FileDatePatternConverter {
+public final class FileDatePatternConverter implements PatternConverter {
+
+ private final DatePatternConverter delegate;
+
/**
* Private constructor.
*/
- private FileDatePatternConverter() {
+ private FileDatePatternConverter(final String... options) {
+ delegate = DatePatternConverter.newInstance(options);
}
/**
@@ -42,12 +46,24 @@ public final class FileDatePatternConverter {
*/
public static PatternConverter newInstance(final String[] options) {
if (options == null || options.length == 0) {
- return DatePatternConverter.newInstance(
- new String[]{
- "yyyy-MM-dd"
- });
+ return new FileDatePatternConverter("yyyy-MM-dd");
}
- return DatePatternConverter.newInstance(options);
+ return new FileDatePatternConverter(options);
+ }
+
+ @Override
+ public void format(final Object obj, final StringBuilder toAppendTo) {
+ delegate.format(obj, toAppendTo);
+ }
+
+ @Override
+ public String getName() {
+ return delegate.getName();
+ }
+
+ @Override
+ public String getStyleClass(final Object e) {
+ return delegate.getStyleClass(e);
}
}