2013-06-27 85 views
1

根據關於Log.e,Log.v,...的Android文檔:「冗長的順序,從最少到最多是ERROR,WARN,INFO,DEBUG,VERBOSE。絕不應該編譯爲應用程序,除非在開發過程中「Android日誌,什麼意思是詳細?

我的問題是,什麼意思是詳細?因爲如果我使用Log.v(「TAG」,「STRING」);或Log.e(「TAG」,「STRING」);我看到相同的信息。

+0

詳細表示列出每件事 –

回答

2

簡單地說,這裏的詳細含義表示該消息的「隨意性」水平。錯誤顯然是最重要的,因此最不隨意,而冗長是相反的。

使用它們中的任何一個時都會看到相同的內容,但使用logcat過濾器時,您只能過濾錯誤或其他級別,在這種情況下,它只會顯示該級別的消息。

+0

......該級別或更高級別的消息。例如,過濾警告也會顯示錯誤。 – laalto

+0

謝謝,但是,如果沒有差異,爲什麼Android會推薦在最終的程序中不使用v? – juan

+0

@juan有區別。您應該使用v打印出您只需要進行調試的隨機信息,而不是生產應用程序。在生產應用程序中,您最好只打印錯誤和警告,並在某些情況下調試日誌。 –

0

檢查此類似so answer

Log.v:,當你想要去的絕對堅果與記錄使用此。如果由於某種原因,您決定在應用的特定部分記錄每一件小事,請使用Log.v標籤。

相關問題