Android新文件跟踪非网络错误

时间:2016-07-07 16:14:02

标签: android error-handling newrelic

有没有办法跟踪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平台没有方法来注意一个简单的错误。

你知道我们如何发送处理错误吗?

1 个答案:

答案 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();
        }
    }