В системе регистрации каждый выход журнала выполняется вспомогательным классом с помощью такого метода, как этот
public void debug(String message) {
Logger logger = Logger.getLogger(getCallingClass());
logger.debug(message);
}
...
public Class getCallingClass() {
/*
Calls Thread.getStackTrace() and back traces until the class on the stack trace
!= this.getClass().
*/
return classFound;
}
Насколько это дорого стоит, и может ли он иметь значительные результаты производительности?