Ahora estoy usando java.util.logging
para registrar los puntos de entrada y salida de cada método en mi proyecto Java. Esto es muy útil para mí cuando se depura.¿Cómo registrar automáticamente la entrada/salida de métodos en Java?
I tienen esta pieza de código en el comienzo de cada método y uno similar al final:
if (logger.isLoggable(Level.FINER)) {
logger.entering(this.getClass().getName(), "methodName");
}
Donde "methodName" es el nombre del método (introducida).
Me preguntaba si hay una forma de hacerlo automáticamente sin tener que incluir este código en todos los métodos.
¿Funciona en aplicaciones fuera de línea? ¿Cuáles no se están ejecutando en un servidor? –
@ArturasM sí, el bytecode AspectJ está entretejido en las clases de destino, por lo que se ejecuta directamente en la JVM. Entonces, cualquier JVM que cumpla con la especificación de Java puede ejecutarlo. – Keith