Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Java
Expertise: Beginner
Aug 21, 2001

Convert an Exception StackTrace to a String


This feature will be required if you want to store exceptions in a database:
 
import java.io.*;

public class Test
{
    public static void main(String args[])
    {
        String trace = exceptionToString(new Exception
(A new exception));
        System.out.println(trace);
    }

    public static String exceptionToString(Throwable th)
    {
        String stTrace = null;
        try
        {
            StringWriter sout = new StringWriter();
            PrintWriter out = new PrintWriter(sout);
            th.printStackTrace(out);
            out.close();
            sout.close();
            stTrace = sout.toString();
            sout = null;
            out = null;
        } catch(Exception _ex){}
        return stTrace;
    }
}

Updated: Reader Gary Frost advises this method instead:


public static String exceptionToString(Throwable th){
   StringBuffer stackTraceStringBuffer = new StringBuffer();
   StackTraceElement[] stackTrace = th.getStackTrace();
   for (int i=0; i
Kesav Kumar
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap