Я чего-то недопонимаю, почему половина условий не проходит?
package com.javarush.task.task09.task0906;
/*
Логирование стек-трейса
*/
public class Solution {
public static void main(String[] args) {
log("In main method");
}
public static void log(String text) {
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
int index = stackTraceElements.length-1;
String className = stackTraceElements[index].getClassName();
String methodName = stackTraceElements[index].getMethodName();
System.out.println(className + ": " + methodName + ": " + text);
}
}