Java Stacktrace to String getStackTrace(Exception exception)

Here you can find the source of getStackTrace(Exception exception)

Description

Gets the stack trace.

License

Open Source License

Parameter

Parameter Description
exception the exception

Return

the stack trace

Declaration

public static String getStackTrace(Exception exception) 

Method Source Code


//package com.java2s;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;

public class Main {
    /**/* ww  w  .  j a  v a  2  s  .c  o m*/
     * Gets the stack trace.
     * 
     * @param exception
     *            the exception
     * @return the stack trace
     */
    public static String getStackTrace(Exception exception) {
        return getStackTrace((Throwable) exception);
    }

    /**
     * Gets the stack trace.
     * 
     * @param exception
     *            the exception
     * @return the stack trace
     */
    public static String getStackTrace(Throwable exception) {
        return getStackTrace(null, exception);
    }

    /**
     * Gets the stack trace.
     * 
     * @param title
     *            the title
     * @param exception
     *            the exception
     * @return the stack trace
     */
    public static String getStackTrace(String title, Exception exception) {
        return getStackTrace(title, (Throwable) exception);
    }

    /**
     * Gets the stack trace.
     * 
     * @param title
     *            the title
     * @param exception
     *            the exception
     * @return the stack trace
     */
    public static String getStackTrace(String title, Throwable exception) {
        StringBuffer sb = new StringBuffer();
        sb.append("\n");
        if (title != null) {
            sb.append(title);
            sb.append("\n\n");
        }
        if (exception != null) {
            ByteArrayOutputStream ostr = new ByteArrayOutputStream();
            exception.printStackTrace(new PrintStream(ostr));
            sb.append(ostr);
        }
        return sb.toString();
    }
}

Related

  1. getStackTrace()
  2. getStackTrace(Exception e)
  3. getStackTrace(Exception e)
  4. getStackTrace(Exception e)
  5. getStackTrace(Exception e)
  6. getStackTrace(Exception x)
  7. getStacktraceAsString(Exception e)
  8. getStacktraceAsString(Exception e)
  9. getStackTraceAsString(Exception e)