[英]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.