android app崩潰日誌收集以及上傳

2021-09-06 18:01:09 字數 1365 閱讀 3491

源**獲取請到github:

已經做成sdk的形式,源**已公開,源**看不懂的請自行google。

1.logcollector是lib包,在須要加入崩潰日誌sdk的project中匯入此包。

2.匯入lib後,在自己的project的androidmanifest.xml檔案裡增加許可權:

引數:

1.context

2.string upload_url ,上傳位址url,支援http和https方式,post方法。

3.httpparameters params ,自己定義的類,用於post上傳其它引數。

說明:

發生崩潰後,日誌會儲存在 /data/data//files/ 資料夾下

日誌僅僅有乙個檔案,多條資料日誌儲存

日誌檔案上傳成功後會自己主動刪除,上傳不成功則不刪除

日誌格式能夠依據自己的需求在源**中修改

http的post傳的資料也可自行改動

參考**:

}然後在不論什麼位置加入例如以下**:

logcollector.upload(boolean iswifionly);
引數:

1.boolean iswifionly; true代表僅僅在wifi情況下傳送,false代表有網的情況下就傳送(包含流量和wifi)

您能夠在service,activity等位置的合適時機觸發,不會卡介面也不會影響效能。

參考**:

private void uploadlogfile()
在init之前呼叫

logcollector.setdebugmode(boolean isdebug);
說明:

1.開啟除錯後能夠看到堆疊的log資訊

2.同一時候能夠在sd卡下的android/data//log/ 資料夾下能夠檢視儲存的崩潰log日誌

該資料夾下的日誌不會自己主動刪除,請及時清空,避免占用空間

android app崩潰日誌收集以及上傳

原文 主題安卓開發 原始碼獲取請到github 已經做成sdk的形式,原始碼已公開,原始碼看不懂的請自行google。1.logcollector是lib包,在需要新增崩潰日誌sdk的工程中匯入此包。2.匯入lib後,在自己的工程的androidmanifest.xml檔案中加入許可權 androi...

IOS崩潰日誌

1.普通崩潰日誌 參考 1 程序資訊 incident identifier 30e46451 53fd 4965 896a 457fc11ad05f 崩潰報告的唯一識別符號 是與裝置標識相對應的唯一鍵值。雖然它不是真正的裝置識別符號,但也是乙個非常有用的情報 如果你看到100個崩潰日誌的crash...

iOS應用崩潰(三) 崩潰日誌

當我們在模擬器上除錯時,可能經常遇到下面的記憶體訪問錯誤 該錯誤是對乙個已經釋放的物件進行操作,定位如下 2 終端輸入 info malloc history 命令,即可得到堆疊資訊,從而分析具體問題所在 gdb info malloc history 0x12e4b0 3 也可輸入如下資訊 gdb...