This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Logback: the generic, reliable, fast and flexible logging 
framework.".

The branch, master has been updated
       via  4bd6f468342d5d4eff28f3d56accf577066d1b60 (commit)
      from  25758b57b37fe6c80f1b9c9217a60d3d1b98b2c2 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.qos.ch/gitweb/?p=logback.git;a=commit;h=4bd6f468342d5d4eff28f3d56accf577066d1b60
http://github.com/ceki/logback/commit/4bd6f468342d5d4eff28f3d56accf577066d1b60

commit 4bd6f468342d5d4eff28f3d56accf577066d1b60
Author: Ceki Gulcu <[email protected]>
Date:   Wed Mar 7 18:13:42 2012 +0100

    started work on LBCORE-234

diff --git 
a/logback-access/src/main/java/ch/qos/logback/access/PatternLayout.java 
b/logback-access/src/main/java/ch/qos/logback/access/PatternLayout.java
index a895d18..279140a 100644
--- a/logback-access/src/main/java/ch/qos/logback/access/PatternLayout.java
+++ b/logback-access/src/main/java/ch/qos/logback/access/PatternLayout.java
@@ -63,6 +63,7 @@ import ch.qos.logback.core.pattern.parser.Parser;
 public class PatternLayout extends PatternLayoutBase<IAccessEvent> {
 
   public static final Map<String, String> defaultConverterMap = new 
HashMap<String, String>();
+  public static final String HEADER_PREFIX = "#logback.access pattern: ";
 
   public static String CLF_PATTERN = "%h %l %u %t \"%r\" %s %b";
   public static String CLF_PATTERN_NAME = "common";
@@ -184,4 +185,10 @@ public class PatternLayout extends 
PatternLayoutBase<IAccessEvent> {
     }
     super.start();
   }
+
+
+  @Override
+  protected String getPresentationHeaderPrefix() {
+    return HEADER_PREFIX;
+  }
 }
diff --git 
a/logback-classic/src/main/java/ch/qos/logback/classic/PatternLayout.java 
b/logback-classic/src/main/java/ch/qos/logback/classic/PatternLayout.java
index ef32df3..83d8e8b 100644
--- a/logback-classic/src/main/java/ch/qos/logback/classic/PatternLayout.java
+++ b/logback-classic/src/main/java/ch/qos/logback/classic/PatternLayout.java
@@ -58,7 +58,8 @@ import ch.qos.logback.core.pattern.parser.Parser;
 public class PatternLayout extends PatternLayoutBase<ILoggingEvent> {
 
   public static final Map<String, String> defaultConverterMap = new 
HashMap<String, String>();
-
+  public static final String HEADER_PREFIX = "#logback.classic pattern: ";
+  
   static {
     defaultConverterMap.putAll(Parser.DEFAULT_COMPOSITE_CONVERTER_MAP);
 
@@ -145,4 +146,9 @@ public class PatternLayout extends 
PatternLayoutBase<ILoggingEvent> {
     }
     return writeLoopOnConverters(event);
   }
+
+  @Override
+  protected String getPresentationHeaderPrefix() {
+    return HEADER_PREFIX;
+  }
 }
diff --git 
a/logback-core/src/main/java/ch/qos/logback/core/pattern/PatternLayoutBase.java 
b/logback-core/src/main/java/ch/qos/logback/core/pattern/PatternLayoutBase.java
index cc1475b..07d8400 100644
--- 
a/logback-core/src/main/java/ch/qos/logback/core/pattern/PatternLayoutBase.java
+++ 
b/logback-core/src/main/java/ch/qos/logback/core/pattern/PatternLayoutBase.java
@@ -136,4 +136,14 @@ abstract public class PatternLayoutBase<E> extends 
LayoutBase<E> {
   public Map<String, String> getInstanceConverterMap() {
     return instanceConverterMap;
   }
+
+  
+  protected String getPresentationHeaderPrefix() {
+    return CoreConstants.EMPTY_STRING;
+  }
+
+  @Override
+  public String getPresentationHeader() {
+    return getPresentationHeaderPrefix()+pattern;
+  }
 }

-----------------------------------------------------------------------

Summary of changes:
 .../java/ch/qos/logback/access/PatternLayout.java  |    7 +++++++
 .../java/ch/qos/logback/classic/PatternLayout.java |    8 +++++++-
 .../logback/core/pattern/PatternLayoutBase.java    |   10 ++++++++++
 3 files changed, 24 insertions(+), 1 deletions(-)


hooks/post-receive
-- 
Logback: the generic, reliable, fast and flexible logging framework.
_______________________________________________
logback-dev mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/logback-dev

Reply via email to