簡體   English   中英

Android錯誤記錄

[英]Android Error Logging

如何從設備檢索我的應用程序的錯誤日志(並通過互聯網發送到服務器)?

我認為你需要實現try_catch塊。

try
{

}
catch(Exception e)
{
   Log.e("Exception found ",e.getMessage);
   // post the exception message to your server
}

這樣,您可以將錯誤日志消息發送到服務器。

(假設您正在使用來自android.util.Log包的日志框架。)

您可以使用流程中的特定參數啟動“logcat”流程。 它會丟棄最后16k的日志(16k - 我手機的默認設置,在其他手機上可能不同)。

以下是轉儲所有日志的命令行示例: logcat -d -f /mnt/sdcard/log-dump.txt
從所有應用程序轉儲錯誤的另一個示例: logcat -d -f /mnt/sdcard/err-dump.txt *:e

您需要以編程方式從應用程序中啟動該過程。 然后以您希望的方式處理log-dump.txt / err-dump.txt

您也可能希望更長時間地監控日志,然后默認的16k可以允許您。 為此,您需要在沒有-d參數的情況下啟動logcat。 如果這樣做,logcat進程會根據需要將日志寫入文件。 當你完成后只需殺死logcat進程。

在任何情況下,您都可以使用來自計算機的adb logcat <params>手動查看和測試logcat。

暫無
暫無

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

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