In questo momento sto utilizzando java.util.logging
per registrare i punti di ingresso e di uscita di ciascun metodo nel mio progetto Java. Questo è molto utile per me durante il debug.Come registrare automaticamente la voce/l'uscita dei metodi in Java?
ho questo pezzo di codice all'inizio di ogni metodo e uno simile alla fine:
if (logger.isLoggable(Level.FINER)) {
logger.entering(this.getClass().getName(), "methodName");
}
Dove "nomeMetodo" è il nome del metodo (hardcoded).
Quindi mi chiedevo se c'è un modo per farlo automaticamente senza dover includere questo codice in ogni metodo.
Funziona nelle applicazioni offline? Quali non sono in esecuzione su un server? –
@ArturasM sì, il codice byte AspectJ è intessuto nelle classi di destinazione, quindi viene eseguito direttamente nella JVM. Quindi, qualsiasi JVM compatibile con le specifiche Java può eseguirlo. – Keith