package test; public class CYY { public static void methodName() { log(""); } public static void i(String tag) { log(tag); } public static void traces() { StackTraceElement[] s = Thread.currentThread().getStackTrace(); StringBuilder sw = new StringBuilder(); for (int i = 3; i < s.length; i++) { if (s[i].getMethodName().contains("run")) break; if (s[i].getMethodName().contains("accept")) continue; if (s[i].getMethodName().contains("ifPresent")) continue; String methodName = s[i].getMethodName(); if (s[i].getMethodName().startsWith("lambda$")) { String[] names = methodName.split("[$]"); methodName = names[1]; } sw.append("at ") .append(s[i].getClassName()) .append(".")
LOG输出栈及对应的方法名
于 2022-03-31 16:26:44 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)