以下把不同的等級與顏色整理如下:
| Level | Value | Means & Color | 
|---|---|---|
| v | 2 | VERBOSE | 
| d | 3 | DEBUG | 
| i | 4 | INFO | 
| w | 5 | WARN | 
| e | 6 | ERROR | 
| a wtf  | 7 | ASSERT What a Terrible Failure  | 
嚴重程度由上而下加重
其中 VERBOSE 除了開發中外,不應該編譯在正式的 app 版本中
DEBUG 會編譯進正式版本中但 runtime 不會出現
INFO, WARN, ERROR 則都會存在
一般來說只要用到前五個就好
但在 API 8 的時候加入了 ASSERT 等級,int 值為 7
代表根本不應該出現的重大錯誤
method name 為 wtf
官方解釋是 What a Terrible Failure
但我覺得這是 Google 工程師的小小惡趣味阿 XD
沒有留言:
張貼留言