2016-07-07 21 views
0

有沒有辦法跟蹤New Relic上的處理錯誤?Android新遺蹟軌道非網絡錯誤

文檔中說,我們可以

NewRelic.noticeNetworkFailure(...)

但是我試圖追蹤它們不是從任何網絡電話,用假網址,但我的錯誤追蹤得到這個:

像JAVA
'java.lang.String com.newrelic.agent.android.api.common.TransactionData.getUrl()' on a null object reference 

其他平臺有這個

NewRelic.noticeError(e); 

但android平臺沒有注意到一個簡單錯誤的方法。

你知道我們如何發送處理錯誤嗎?

回答

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