以下把不同的等級與顏色整理如下:
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
沒有留言:
張貼留言