o not appending level label if onDemandSink exists
authorVincent Siveton <vsiveton@apache.org>
Tue, 20 Nov 2007 11:54:56 +0000 (11:54 +0000)
committerVincent Siveton <vsiveton@apache.org>
Tue, 20 Nov 2007 11:54:56 +0000 (11:54 +0000)
git-svn-id: https://svn.apache.org/repos/asf/maven/shared/trunk@596634 13f79535-47bb-0310-9956-ffa450edef68

src/main/java/org/apache/maven/shared/io/logging/DefaultMessageHolder.java

index 275eeb9..fe34953 100644 (file)
@@ -140,7 +140,7 @@ public class DefaultMessageHolder
             renderTo( currentMessage, onDemandSink );
         }
 
-        currentMessage = new Message( messageLevel );
+        currentMessage = new Message( messageLevel, onDemandSink );
         messages.add( currentMessage );
     }
 
@@ -196,9 +196,13 @@ public class DefaultMessageHolder
 
         private final int messageLevel;
 
-        public Message( int messageLevel )
+        private final MessageSink onDemandSink;
+
+        public Message( int messageLevel, MessageSink onDemandSink )
         {
             this.messageLevel = messageLevel;
+
+            this.onDemandSink = onDemandSink;
         }
 
         public Message setError( Throwable error )
@@ -222,8 +226,10 @@ public class DefaultMessageHolder
         {
             StringBuffer buffer = new StringBuffer();
 
-            buffer.append( '[' ).append( MessageLevels.getLevelLabel( messageLevel ) ).append( "] " );
-
+            if ( onDemandSink == null )
+            {
+                buffer.append( '[' ).append( MessageLevels.getLevelLabel( messageLevel ) ).append( "] " );
+            }
             if ( message != null && message.length() > 0 )
             {
                 buffer.append( message );