Java Throwable to String getStackTraceString(Throwable throwable)

Here you can find the source of getStackTraceString(Throwable throwable)

Description

Converts stack trace to string.

License

Apache License

Parameter

Parameter Description
throwable - throwable to convert.

Return

message and stack trace converted to string.

Declaration

public static String getStackTraceString(Throwable throwable) 

Method Source Code

//package com.java2s;
/*//from ww w  .j a  va 2  s.  com
 Copyright 2009-2010 Igor Polevoy 

 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 {
    /**
     * Converts stack trace to string.
     *
     * @param throwable - throwable to convert.
     * @return message and stack trace converted to string.
     */
    public static String getStackTraceString(Throwable throwable) {
        StringWriter sw = new StringWriter();
        PrintWriter pw = new PrintWriter(sw);
        pw.println(throwable.toString());
        throwable.printStackTrace(pw);
        pw.flush();
        return sw.toString();
    }
}

Related

  1. getStackTraceOnly(Throwable throwable)
  2. getStackTraceString(final Throwable currentEx)
  3. getStackTraceString(Throwable cause, String delimiter, int maxLines)
  4. getStackTraceString(Throwable e)
  5. getStackTraceString(Throwable t)
  6. getStackTraceString(Throwable throwable)
  7. getStackTraceString(Throwable tr)
  8. getStackTraceWithoutCause(Throwable throwable)
  9. printStackTrace(Throwable t)