日誌查詢錯誤
使用日誌查詢錯誤
最後面還有未解決的!!!
總結:
死記硬背也要記住,方便程式從問題時候好查詢
在程式中輸出除錯資訊就是日誌,日誌有不同級別
System.out.println():輸出的級別為Info,即是普通的資訊
System.err.println():輸出的級別為Warn,即是警告的資訊
Log.v():輸出的級別為Verbose,即是冗餘的資訊
Log.d():輸出的級別為Debug,即是除錯的資訊
Log.i():輸出的級別為Info,即是普通的資訊
Log.w():輸出的級別為Warn,即是警告的資訊
Log.e():輸出的級別為Erro,即是錯誤的資訊
Log物件的第一個引數是日誌Tag,相對於是一個標誌,通過這個標誌在日誌視窗方便找到資訊,第二個引數是日誌內容,在檢視日誌時候,可以使用Tag來分類顯示日誌
安卓日誌分五個等級,從低到高依次是冗餘Verbose,調式Debug,普通Info,警告Warn和錯誤Erro
案例
新建一個專案
在java檔案中寫入:
點選執行,找到最下方6:Logcat
日誌級別預設是最低的,我們可以調整為其他的比如Info,那麼就只能看Info與比Info級別還高的資訊
安卓還提供了更詳細的資訊Tag,也就是用Log.
去表示的資訊就是Tag
Tag是字串型別的,在使用Tag時候要指明Tag是從MainActivity裡面輸出的
注意整合開發環境會全自動根據應用程式包名進行歸類
新增自定義標籤
比如這裡輸入TAG是MainActivity的資訊
這樣輸出的全是MainActivity裡面的日誌標籤輸出的資訊,其他任何資訊都不會呈現出來
未解決1:
不知道什麼原因,這個Log.e("MSG","注意這裡的MSG是加了引號的,可能是因為沒在上面定義的原因,資訊");
始終沒有給我顯示出來,反而把Log.e(TAG,"這是錯誤資訊");
重複顯示多次
我重啟後Log.e("MSG","注意這裡的MSG是加了引號的,可能是因為沒在上面定義的原因,資訊");
還是沒顯示但是Log.e(TAG,"這是錯誤資訊");
我又把Log.e(TAG,"這是錯誤資訊");
改為Log.e(TAG,"這是錯誤資訊");
再執行就是:
未解決2:
Android Studio中 4:run 與 6:Logcat有什麼區別