Java Stacktrace Print printStacktrace(Throwable aException)

Here you can find the source of printStacktrace(Throwable aException)

Description

Dump a stack trace to a string

License

Apache License

Parameter

Parameter Description
aException The exception to dump

Return

The string with the content

Declaration

public static String printStacktrace(Throwable aException) 

Method Source Code

//package com.java2s;
/**/*  w w  w . j av a 2 s .c  o  m*/
 *   Copyright 2006 Alcatel, OSP.
 *
 *   Licensed under the Apache License, Version 2.0 (the "License");
 *   you may not use this file except in compliance with the License.
 *   You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 *   Unless required by applicable law or agreed to in writing, software
 *   distributed under the License is distributed on an "AS IS" BASIS,
 *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *   See the License for the specific language governing permissions and
 *   limitations under the License.
 */

import java.io.*;

public class Main {
    /**
     * Dump a stack trace to a string
     *
     * @param  aException  The exception to dump
     * @return             The string with the content
     */
    public static String printStacktrace(Throwable aException) {
        ByteArrayOutputStream bout = new ByteArrayOutputStream();
        PrintWriter pw = new PrintWriter(bout);
        aException.printStackTrace(pw);
        pw.flush();
        return new String(bout.toByteArray());
    }
}

Related

  1. printStackTrace(StackTraceElement[] stackTrace)
  2. printStackTrace(StackTraceElement[] stes, String filter)
  3. printStackTrace(String header, int depth)
  4. printStackTrace(String msg, StackTraceElement[] trace, PrintStream out)
  5. printStackTrace(String msg, Throwable throwable)
  6. printStackTrace(Throwable e)
  7. printStackTrace(Throwable exception)
  8. printStackTrace(Throwable t)
  9. printStackTrace(Throwable t)