我在我的应用程序中使用 Google Mobile App Analytics v2。
我创建了自己的 ExceptionParser 以获得更好的描述。
@Override
public String getDescription(String threadName, Throwable t) {
StringBuilder messageBuilder = new StringBuilder();
// Header
messageBuilder.append(getHeader());
// Message
messageBuilder.append("Message \n\n");
messageBuilder.append(t.getMessage());
messageBuilder.append("\n\n");
// Stack trace
messageBuilder.append("Stacktrace \n\n");
StackTraceElement[] stackTraceElements = t.getStackTrace();
for (int i = 0; i < stackTraceElements.length; i++) {
StackTraceElement stackTraceElement = stackTraceElements[i];
messageBuilder.append(stackTraceElement.getClassName());
messageBuilder.append(".");
messageBuilder.append(stackTraceElement.getMethodName());
messageBuilder.append("(");
messageBuilder.append(stackTraceElement.getFileName());
messageBuilder.append(":");
messageBuilder.append(stackTraceElement.getLineNumber());
messageBuilder.append(")\n");
}
messageBuilder.append("\n");
// Thread
messageBuilder.append("Thread \n\n");
messageBuilder.append(threadName);
String message = messageBuilder.toString();
try {
MyApplication.getFileLogger().e(message);
} catch (Throwable e) {
// Log.e(TAG,"Exception: " + e.getMessage(),e);
}
return message;
我可以在分析控制台的哪里看到这个描述?
谢谢你。