Pasar StackTrace a String Java

java code

java codePara pasar el StackTrace de una Exception a String en Java es muy sencillo,  bueno yo tengo 2 formas de hacerlo una es manual y la otra utilizando las librerías de apache commons lang aqui pondre los 2 ejemplos son sencillos y te puede servir para guardar la exception en la base de datos o enviarla por correo, o guardarla en algún archivo para luego saber si la aplicación falla, tu puedas saber por que fallo, aunque el log4j ya tiene la opción de loggear el trace, si alguien le sirve esto me avisa.

Forma Manual:

[cc lang=»Java»]
try{
//.. hacer algo
}
catch(Exception e){
Writer writerString = new StringWriter();
PrintWriter printWriter = new PrintWriter(result);
e.printStackTrace(printWriter);
System.out.println(writerString.toString());

}

[/cc]

Utilizando ExceptionUtil de la libreria apache commons lang

[cc lang=»java»]
try{
//.. hacer algo
}
catch(Exception e){
String stackTrace = ExceptionUtils.getStackTrace(e);
System.out.println(stackTrace);

}
[/cc]

Bueno ahi tienen como pasar StackTrace a String sencillo.

1 comment
  1. Bitacoras.com
    noviembre 24, 2011 at 7:54 pm

    Información Bitacoras.com…

    Valora en Bitacoras.com: Para pasar el StackTrace de una Exception a String en Java es muy sencillo,  bueno yo tengo 2 formas de hacerlo una es manual y la otra utilizando las librerías de apache commons lang aqui pondre los 2 ejemplos son sencill……

    Reply
Leave a Reply

Your email address will not be published. Required fields are marked *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.