Throwables.java |
/*************************************** * * * JBoss: The OpenSource J2EE WebOS * * * * Distributable under LGPL license. * * See terms of license at gnu.org. * * * ***************************************/ package org.jboss.util; import java.io.PrintStream; import java.io.ByteArrayOutputStream; /** * A collection of Throwable utilities. * * @version <tt>$Revision: 1.1 $</tt> * @author <a href="mailto:jason@planet57.com">Jason Dillon</a> */ public final class Throwables { /** * Return a string that consists of the stack trace of the given * <code>Throwable</code>. * * @param t <code>Throwable</code> to get stack trace from. * @return <code>Throwable</code> stack trace as a string. */ public static String toString(final Throwable t) { ByteArrayOutputStream output = new ByteArrayOutputStream(); PrintStream stream = new PrintStream(output); t.printStackTrace(stream); return output.toString(); } }
Throwables.java |