goja-web/src/main/java/goja/logging/Logger.java
static CallInfo getCallerInformations(int level) {
        StackTraceElement[] callStack = Thread.currentThread().getStackTrace();
        StackTraceElement caller = callStack[level];
        return new CallInfo(caller.getClassName(), caller.getMethodName());
    }
static CallInfo getCallerInformations(int level) {
        StackTraceElement[] callStack = Thread.currentThread().getStackTrace();
        StackTraceElement caller = callStack[level];
        return new CallInfo(caller.getClassName(), caller.getMethodName());
    }
static CallInfo getCallerInformations ( int level ) { StackTraceElement [ ] callStack = Thread . currentThread ( ) . getStackTrace ( ) ; StackTraceElement caller = callStack [ level ] ; return new CallInfo ( caller . getClassName ( ) , caller . getMethodName ( ) ) ; }
Examine stack trace to get caller

@param level method stack depth
@return who called the logger
Examine stack trace to get caller