Java Debug

java-debug.png
private static String callerInfo() {
        final String logClassName = DebugLog.class.getName();
        for (final StackTraceElement elm: new Throwable().getStackTrace()) {
            if ( !elm.getClassName().equals(logClassName) ) {
                return String.format(Locale.getDefault(),
                                     " [%s:%d] #%s",
                                     elm.getFileName(),
                                     elm.getLineNumber(),
                                     elm.getMethodName());
            }
        }
        return "";
    }

サポートサイト Wikidot.com