Capturar la línea del error en java

Preguntado hace 1 año

Ramón Soriano
Votos
PositivosNegativosTotal
2 0 2
33 Visualizaciones
Compártelo: Compártelo en twitterCompártelo en Facebook

Hola a todos, estoy viendo cómo hacer el tratamiento de errores y la verdad es que me gustaría que estuviera centralizado y que devolviera la línea del error, trato de extraerlo de la clase exception pero no lo encuentro, ¿está? ¿hay manera de averiguarlo?

Actualizando datos

2 Respuestas

Hace 1 año

Mcallus

Mcallus

346Distinciones de plata1Distinciones de bronce5
Votos
PositivosNegativosTotal
202

Has probado a usar log4java?? Es una librería de log muy buena que en el fichero de log (y/o por pantalla si quieres) te pone la hora, la línea donde se produjo el error y toda la traza del mensaje de error.

En internet encontrarás muchos tutoriales al respecto. Algunos aquí: http://logging.apache.org/log4j/1.2/ (de aquí lo descargas)

Estos son unos mini tutoriales

http://www.javahispano.org/contenidos/es/log4java_parte_1/ http://www.javahispano.org/contenidos/es/log4java_parte_2/

Cerrar

Muchas gracias, al log4j de cabeza :) Ramón Soriano hace 1 año

Hace 1 año

Amparo

Amparo

216Distinciones de plata1Distinciones de bronce2
Votos
PositivosNegativosTotal
303

A la clase "excepción" le has de preguntar por el "stacktrace" que es donde sale la línea en cuestión. De todas formas, no es útil, códigos que van a entornos productivos se han de compilar con las opciones de optimización y eliminación de depuración. En estos casos, al dar un petardazo, no aparece número de línea alguno (solo la clase y el nombre del método).

Así pues, yo me olvidaría de utilizar el número de línea del error para algo y me centraría en la centralización del error (¡con la excepción!) tal cual, usando así cosas del estilo log4j que te comenta Mcallus.

Cerrar

Gracias por la respuesta, seguiré vuestros consejos. Ramón Soriano hace 1 año

Tu respuesta

Confirmación

Cerrar

Si sales ahora, perderás los cambios. ¿Estás seguro de querer salir?

Para participar en Babelias, debes estar convenientemente validado. Si ya eres usuario inicia sesión, si no lo eres, te puedes registrar.

Dar una respuesta

Trata de ser descriptivo, usa al menos 25 caracteres