LogUtil优化

163 阅读1分钟

效果:点击直接跳转到日志的位置

如何实现

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);
    }

}

扩展:

当然在日志类中也可以加上类名方法名