簡體   English   中英

記錄實際上在Android設備上做了什么?

[英]What does logging actually do on an Android device?

我一直在Android樣本中看到這樣的代碼嗎?

try { ... }
catch (Exception e) {
    Log.e("Error", e.getMessage());
}

Log.e在物理設備上實際做了什么?

它進入系統日志,開發人員可以通過SDK工具訪問,通過adb logcat訪問,也可以通過aLogcat等應用訪問。 調試日志語句通常由Android的默認應用程序發布版本過程刪除。

Log將該行輸出到系統的控制台日志,您可以使用adb工具實時轉儲該日志。 例如: adb logcat 或者您可以使用基於Eclipse的調試工具查看它。

我最喜歡的日志風格是Log.wtf()

該設備保留一個名為logcat的滾動日志。 這可以通過Android SDK中的幾個IDE或獨立工具在ADB上讀取。 使用這種方式它是一個很好的調試工具。

在設備上可以發送logcat以進行遠程調試。

Log.e專門用於記錄錯誤,但Log in general用於所有類型的日志記錄(錯誤,警告,調試,詳細等)。 這些對於調試應用程序非常有用。 這是一個非常好的教程解釋這個 - 應用程序日志

希望這可以幫助。

暫無
暫無

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

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