User: vharcq  
  Date: 01/07/08 03:00:09

  Modified:    src/main/org/jboss/logging/log4j ConsoleAppender.java
  Log:
  Add output of exception stack trace when using cat.debug("message",e)
  
  Revision  Changes    Path
  1.4       +23 -1     jboss/src/main/org/jboss/logging/log4j/ConsoleAppender.java
  
  Index: ConsoleAppender.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jboss/src/main/org/jboss/logging/log4j/ConsoleAppender.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ConsoleAppender.java      2001/06/18 20:01:27     1.3
  +++ ConsoleAppender.java      2001/07/08 10:00:09     1.4
  @@ -12,6 +12,7 @@
   import org.apache.log4j.Category;
   import org.apache.log4j.Priority;
   import org.apache.log4j.spi.LoggingEvent;
  +import org.apache.log4j.Layout;
   
   /** A log4j Appender implementation that writes to the System.out and
   System.err console streams. It also installs PrintStreams for System.out
  @@ -19,7 +20,7 @@
   system via a category named Default.
   
   @author <a href="mailto:[EMAIL PROTECTED]";>Scott Stark</a>.
  -@version $Revision: 1.3 $
  +@version $Revision: 1.4 $
   */
   public class ConsoleAppender extends AppenderSkeleton
   {
  @@ -64,5 +65,26 @@
               err.print(msg);
           else
               out.print(msg);
  +        if(this.layout.ignoresThrowable())
  +        {
  +            String[] s = event.getThrowableStrRep();
  +            if (s != null)
  +            {
  +                 int len = s.length;
  +                 for(int i = 0; i < len; i++)
  +                {
  +                    if( event.priority == Priority.ERROR )
  +                    {
  +                         err.print(s[i]);
  +                         err.print(Layout.LINE_SEP);
  +                    }
  +                    else
  +                    {
  +                         out.print(s[i]);
  +                         out.print(Layout.LINE_SEP);
  +                    }
  +                }
  +            }
  +        }
       }
   }
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to