有没有办法跟踪New Relic上的处理错误?
文档说我们可以跟踪
NewRelic.noticeNetworkFailure(...)
但是我试图跟踪不是来自任何网络电话和虚假网址的错误,但我得到了这个:
'java.lang.String com.newrelic.agent.android.api.common.TransactionData.getUrl()' on a null object reference
像JAVA这样的其他平台有这个
NewRelic.noticeError(e);
但是android平台没有方法来注意一个简单的错误。
你知道我们如何发送处理错误吗?
答案 0 :(得分:0)
最后,有一种方法可以跟踪错误,但它不会出现在你的crashList中。
New Relic允许您通知错误的通知方法。使用下面的方法,您可以发送一个通知,该通知将显示在网络 - >中。错误页面
public static void reportLoggedException(String message, Throwable tr) {
long time = new Date().getTime();
try {
if (message.isEmpty()) {
message = "none";
}
NewRelic.noticeNetworkFailure("http://" + URLEncoder.encode(message, "utf-8")+".com", "GET", time, time, new Exception(tr));
} catch (Exception e) {
e.printStackTrace();
}
}