Preguntado hace 1 año
Ramón Soriano
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?
Hace 1 año
Mcallus
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/
Amparo
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.
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.
Trata de ser descriptivo, usa al menos 25 caracteres
LLeva tu prestigio a tu página o blog, con el widget de Babelias
Usuario de ejemplo