In a logging system, every log output is done by a helper class with a method such as this one
public void debug(String message) {
Logger logger = Logge
From what I recall, there's some impact in using Thread.getStackTrace() - especially with large stacks (such as when using in server-side or J2EE situations). You could try Throwable.getStackTrace() for better performance.
At any rate, calling those functions regularly (as opposed to doing so in an exception situation) will impact your app.