con logger
como puedo obtener la clase y el metodo donde se produce la excepcion ???
logger tiene una opcion para esto???
- hackchan's blog
- Inicie sesión o regístrese para enviar comentarios
como puedo obtener la clase y el metodo donde se produce la excepcion ???
logger tiene una opcion para esto???
RTFS
Esa information esta en el stack trace el modo mas simple de mandarlo a pantalla es con printStackTrace
System.out.printf("%s: %s%n",
Puedes acceder programaticamente al stacktrace: http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html#getStackTrace()
Ejemplo
La mayoria de los loggers ( como java.util.logging.Logger ) te pueden dar esa informacion. Lee:
stacktrace
al intenentar hacer eso en un listener java no trae porblemas ya que stacktrace no es threadsafe???
thread safe
Sólo tendrías problema si varios hilos van a leer el mismo stack. No me imagino por qué querrías hacer eso.
Sigo sin entender a que le
Sigo sin entender a que le llamas "listener java" algun ejemplo? El stacktrace no es treadsafe? Supongo que no pero porque querrias compartirlo con mas de un hilo otro que el hilo en actual?
listener en java
no es mas que un aplicacion esperando recibir peticiones de los clientes segun como la configuro puede trabajar hilo por conexion cada cliente envia una peticion de ahi va y consulta a la base de datos y genero un trama de respuesta que la devuelvo al cliente, tambien se puede iniciar con la opcion de pool por lo general la inicio con 50 hilos .
ccuando por xyz razones mi socket java genera un error eso va al log, de igual forma va al el log la trama que envie el cliente y la trama que envia el server.