public static String convertExceptionToMessage ( Throwable ex ) { StringBuilder sb = new StringBuilder ( ) ; if ( ex != null ) { sb . append ( "Exception type: " ) . append ( ex . getClass ( ) . getName ( ) ) . append ( "\n" ) ; sb . append ( "Message: " ) . append ( ex . getLocalizedMessage ( ) ) . append ( "\n" ) ; sb . append ( "Stacktrace: \n" ) ; StackTraceElement [ ] st = ex . getStackTrace ( ) ; for ( int i = 0 ; i < st . length ; i ++ ) { sb . append ( st [ i ] . toString ( ) ) ; sb . append ( "\n" ) ; } } return sb . toString ( ) ; }
Returns a formatted string containing the type of the exception the message and the stacktrace .