2011-04-28

在 Android 裡使用 Log

在 Android 裡使用 log 很簡單,就一個 Log class,而且是用 static method。
  • Log.v(...):VERBOSE
  • Log.d(...):DEBUG
  • Log.i(...):INFO
  • Log.w(...):WARN
  • Log.e(...): ERROR
  • Log.wtf(...):What a Terrible Failure,用於表示絕對不應該發生的錯誤。

v 與 d 不應該也不會出現在正式環境裡,所以正式環境只會看到 i、w、e、wtf。

API 都一樣,有兩個:
  • Log.d(String tag, String msg)
  • Log.d(String tag, String msg, Throwable e)

但是不知為何,w 與 wtf 有另一個 API:
  • Log.w(String tag, Throwable e)

只有 tag 需要說明,用來表示 log 訊息來源,一般都是用 log 發生所在的 class 或 activity 名稱。

沒有留言:

張貼留言