效果:点击直接跳转到日志的位置
如何实现
package com.example.demo.util;
public class LogUtil {
public static void i(String tag, String msg) {
String temp = "";
try {
StackTraceElement stackTraceElement = new Exception().getStackTrace()[1];
String position = stackTraceElement.toString();
int lineNumber = (stackTraceElement.getLineNumber() + "").length();
temp = position.substring(position.length() - (stackTraceElement.getFileName().length() + lineNumber + 2 + 1));
} catch (Exception e) {
}
android.util.Log.i(tag, temp + " " + msg);
}
}
扩展:
当然在日志类中也可以加上类名和方法名。