簡體   English   中英

如何以編程方式從發布版本獲取android日志

[英]How to programmatically get android logs from a release build

我已經看到了很多使用logcat之類的方法在Android中獲取系統日志的方法,但是關於應用程序日志的方法則不是很多(常規的USB + adb解決方案除外)。

我的B2B Android應用程序生成通過Log.i調用創建的有用日志記錄。 盡管在Studio中這些對於調試非常有用,但在出現問題時從客戶的安裝中獲取這些信息(例如從野外發布的版本)中獲取這些信息也很有用。 客戶通常不是技術人員,因此通過adb獲取日志並不是真正的選擇。

應用程序代碼內部是否有辦法獲取所有日志內容?

也許SDK提供了一種方法來做到這一點?

然后,我可以將其發送到服務器或通過電子郵件發送。 我認為,只需按一下按鈕,對我的客戶來說將很有用,這樣我就可以即時了解應用程序中發生的事情。

提前致謝

UPDATE

除了寫入文件和發送文件外,似乎沒有其他方法可以做到這一點。 我想這是一個很好的解決方案。

其他兩個有趣的是:

我們可以使用java.util.logging.Logger API將寫入日志寫入文件。

使用java.util.logging.Logger時如何在文本文件中寫入日志

此處查看將崩潰日志寫入文件的信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM