Sto scrivendo un'applicazione Web in Java e utilizzando SLF4J per la registrazione.SLF4J, Per evitare di scrivere LoggerFactory.getLogger (MyClassName.class) ogni volta
sto diventando stanco di scrivere la riga sotto per ogni classe che utilizza la registrazione:
private static final Logger logger = LoggerFactory.getLogger(ThisClassName.class);
Per evitare codici ridondanti, sto pensando qualcosa di simile
interface Loggable {
Logger logger();
}
e ogni classe può solo implementare questa interfaccia quindi un po 'di magia come AOP inserisce la parte LoggerFactory
.
Qualcuno ha implementato questo o sa come raggiungerlo?
Grazie!
Esattamente, semplice e fa il lavoro. Impiegare AOP solo per una questione così banale è una pazza idea IMHO (specialmente se il tuo progetto non è ancora configurato per AOP) –