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);
     }
 }