在日志系统中,每个日志输出都是由一个帮助类完成的,该帮助类有一个类似于这样的方法。
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;
}
这个运行起来有多昂贵?并且会对性能产生重大影响吗?