You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2003/04/20 14:13:40 UTC
cvs commit: avalon-sandbox/merlin/assembly-spi/src/java/org/apache/avalon/assembly/util ExceptionHelper.java
mcconnell 2003/04/20 05:13:40
Modified: merlin/assembly-spi/src/java/org/apache/avalon/assembly/util
ExceptionHelper.java
Log:
Imprement to exception report presentation.
Revision Changes Path
1.3 +13 -8 avalon-sandbox/merlin/assembly-spi/src/java/org/apache/avalon/assembly/util/ExceptionHelper.java
Index: ExceptionHelper.java
===================================================================
RCS file: /home/cvs/avalon-sandbox/merlin/assembly-spi/src/java/org/apache/avalon/assembly/util/ExceptionHelper.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ExceptionHelper.java 11 Apr 2003 20:28:34 -0000 1.2
+++ ExceptionHelper.java 20 Apr 2003 12:13:40 -0000 1.3
@@ -159,31 +159,36 @@
* @param e the exception
* @return String the formatting string
*/
- public static String packException( final String message, final Throwable e, boolean stack )
+ public static String packException(
+ final String message, final Throwable e, boolean stack )
{
StringBuffer buffer = new StringBuffer();
- buffer.append( "Message: " + message );
- buffer.append( "\n===================================================================" );
+ buffer.append( message );
if( e == null )
{
return buffer.toString();
} else
{
- buffer.append( "\n\nException: " + e.getClass().getName() );
- buffer.append( "\n" + e.getMessage() );
+ buffer.append( "\n" );
+ buffer.append(
+"-------------------------------------------------------------------" );
+ buffer.append( "\nException: " + e.getClass().getName() );
+ buffer.append( "\nMessage: " + e.getMessage() );
packCause( buffer, getCause( e ) ).toString();
- buffer.append( "\n\n===================================================================" );
}
Throwable root = getLastThrowable( e );
if( (root != null) && stack )
{
+ buffer.append(
+"\n\n---- stack trace --------------------------------------------------" );
String[] trace = captureStackTrace( root );
for( int i = 0; i < trace.length; i++ )
{
buffer.append( "\n" + trace[i] );
}
}
- buffer.append( "\n===================================================================" );
+ buffer.append(
+"\n-------------------------------------------------------------------" );
return buffer.toString();
}
@@ -194,7 +199,7 @@
return buffer;
}
buffer.append( "\n\nCause: " + cause.getClass().getName() );
- buffer.append( "\n" + cause.getMessage() );
+ buffer.append( "\nMessage: " + cause.getMessage() );
return packCause( buffer, getCause( cause ) );
}
---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org