Есть ли способ автоматически получить доступ к Logcat двойным щелчком?

Есть ли способ автоматически получить доступ к Logcat двойным щелчком?

На самом деле, когда появляется ошибка сбой моего приложения для Android, я могу дважды щелкнуть по строке, например,

at com.myapp.mypackage$Class.function(File.java:117) 

И дважды щелкнув по этой строке, я автоматически перенаправляется на соответствующую строку моего кода.

Но, когда я пытаюсь создать одну и ту же строку в другом Журнале, например:

 Log.e("TAG", "at com.myapp.mypackage$Class.function(File.java:117)"); 

Двойной щелчок больше не работает …

Есть идеи ?

Solutions Collecting From Web of "Есть ли способ автоматически получить доступ к Logcat двойным щелчком?"

Если вы не возражаете против беспорядка в своем журнале, вы можете просто добавить new Exception() в сообщение журнала

 Log.e("TAG", "Looky here see", new Exception()); 

Если вы хотите создать лог-код журнала, который можно щелкнуть и перейти к вашей линии, используйте следующий метод для его создания:

Наслаждайтесь!

 public static void showLogCat(String tag, String msg) { StackTraceElement[] stackTraceElement = Thread.currentThread() .getStackTrace(); int currentIndex = -1; for (int i = 0; i < stackTraceElement.length; i++) { if (stackTraceElement[i].getMethodName().compareTo("showLogCat") == 0) { currentIndex = i + 1; break; } } String fullClassName = stackTraceElement[currentIndex].getClassName(); String className = fullClassName.substring(fullClassName .lastIndexOf(".") + 1); String methodName = stackTraceElement[currentIndex].getMethodName(); String lineNumber = String .valueOf(stackTraceElement[currentIndex].getLineNumber()); Log.i(tag, msg); Log.i(tag + " position", "at " + fullClassName + "." + methodName + "(" + className + ".java:" + lineNumber + ")"); }