Author: seb
Date: Fri Nov  3 10:57:28 2006
New Revision: 864

Added:
   logback/trunk/logback-core/src/main/java/ch/qos/logback/core/layout/
   
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/layout/EchoLayout.java
      - copied, changed from r863, 
/logback/trunk/logback-core/src/test/java/ch/qos/logback/core/layout/EchoLayout.java
Removed:
   
logback/trunk/logback-core/src/test/java/ch/qos/logback/core/layout/EchoLayout.java
Modified:
   
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/spi/LoggingEvent.java

Log:
moved EchoLayout to core classes, and implemented a simple toString() on 
LoggingEvent.
This allows any event to decide the way it should look and any component to use 
the
same layout for that purpose.

Modified: 
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/spi/LoggingEvent.java
==============================================================================
--- 
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/spi/LoggingEvent.java
    (original)
+++ 
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/spi/LoggingEvent.java
    Fri Nov  3 10:57:28 2006
@@ -283,5 +283,14 @@
     int levelInt = in.readInt();
     level = Level.toLevel(levelInt);
   }
+  
+  @Override
+  public String toString() {
+    StringBuffer sb = new StringBuffer('[');
+    sb.append(level).append("] ");
+    sb.append(getFormattedMessage());
+    sb.append("\n");
+    return sb.toString();
+  }
 
 }

Copied: 
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/layout/EchoLayout.java
 (from r863, 
/logback/trunk/logback-core/src/test/java/ch/qos/logback/core/layout/EchoLayout.java)
==============================================================================
--- 
/logback/trunk/logback-core/src/test/java/ch/qos/logback/core/layout/EchoLayout.java
        (original)
+++ 
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/layout/EchoLayout.java
 Fri Nov  3 10:57:28 2006
@@ -1,5 +1,5 @@
 /**
- * LOGBack: the generic, reliable, fast and flexible logging framework.
+ * Logback: the reliable, generic, fast and flexible logging framework.
  * 
  * Copyright (C) 1999-2006, QOS.ch
  * 
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to