在日志记录系统中,每个日志输出都由辅助类完成,并使用此方法
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;
}
Run Code Online (Sandbox Code Playgroud)
它的运行成本有多高,是否会有显着的性能提升?