iT邦幫忙

2022 iThome 鐵人賽

DAY 17
0

Log class 讓你可以建立顯示在 Logcat 視窗上的 log 資訊。你應該使用下列 log 方法,由優先性最高至最低(或最低至最詳細)排列:

  • Log.e(String, String) 錯誤(error)
  • Log.w(String, String) 警告(warning)
  • Log.i(String, String) 資訊(information)
  • Log.d(String, String) 除錯(debug)
  • Log.v(String, String) 詳細(verbose)

log 資訊的格式如下:

// 日期 時間 程序識別碼(PID)-執行緒識別碼(TID)/套件名稱 優先層級/標籤: 訊息
date time PID-TID/package priority/tag: message

// log 資訊範例
12-10 13:02:50.071 1901-4229/com.google.android.gms V/AuthZen: Handling delegate intent.

如果只有一個執行緒,程序識別碼(PID)和執行緒識別碼(TID)會相同。

日誌層級則有以下選項:

  • Verbose:顯示所有的 log 資訊(預設選項)
  • Debug:顯示在開發過程中有用的除錯資訊,以及更低層級的 log 資訊
  • Info:顯示一般使用下的預期 log 資訊,以及更低層級的 log 資訊
  • Warn:顯示尚不是錯誤的潛在問題,以及更低層級的 log 資訊
  • Error:顯示已發生的錯誤,以及更低層級的 log 資訊
  • Assert:顯示開發者預期絕不會發生的問題

參考資料


上一篇
[Day 16] 場外主題 - Logcat 視窗的按鈕功能
下一篇
[Day 18] Activity 的 lifecycle - 甜點應用程式 - 快捷鍵展開覆寫成員函數
系列文
[Android] 在 activity 與 fragment 身上的 lifecycle30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言