欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android Studio中Logcat寫入和查看日志

 更新時(shí)間:2022年01月11日 15:09:19   作者:allway2  
大家好,本篇文章主要講的是Android Studio中Logcat寫入和查看日志,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽

使用 Logcat

Logcat是日常開發(fā)的重要組成部分。如果您看到其中一個(gè)“強(qiáng)制關(guān)閉”或“已停止”對(duì)話框,您要做的第一件事就是檢查與此崩潰相關(guān)的 Java 堆棧跟蹤。這些被記錄到一個(gè)名為 Logcat 的工具中,其目的是顯示來自您設(shè)備的所有日志。它顯示來自模擬器或連接的真實(shí)設(shè)備的日志。

我們可以在 Logcat 中看到以下消息:

System.out.println例外android.util.Log

要正確記錄來自應(yīng)用程序的消息,您應(yīng)該使用android.util.Log該類。此類定義了熟悉的信息、警告和錯(cuò)誤方法,您可以在 Logcat 窗格中過濾這些方法以查看您想要查看的內(nèi)容。每條日志消息都有一個(gè)與之關(guān)聯(lián)的標(biāo)簽,用于標(biāo)識(shí)日志消息的來源。它通常標(biāo)識(shí)發(fā)生日志調(diào)用的類或活動(dòng)。

以下是一些按嚴(yán)重性分類的示例日志命令:

Log.v("TAG", "Verbose level message");
Log.d("TAG", "Debug level message");
Log.i("TAG", "Information level message");
Log.w("TAG", "Warning level message");
Log.e("TAG", "Error level message");
Log.wtf("TAG", "Assert level message");

最好為要記錄的消息使用適當(dāng)?shù)娜罩炯?jí)別。建議為每個(gè)類定義一個(gè)唯一的調(diào)試標(biāo)簽字符串,以便您可以輕松追蹤日志消息的來源。您可以使用此標(biāo)簽過濾日志數(shù)據(jù)并僅查找您感興趣的消息。

定義標(biāo)簽字符串的推薦方法:

private static final String TAG = "MyActivity";
Log.v(TAG, "Verbose level message");
...

如何打開 Logcat?

通過鍵盤快捷鍵 alt + 6

通過單擊主菜單欄View > Tool Windows > Logcat。

Logcat 菜單欄

通過單擊Android Studio 底部的Logcat工具欄按鈕 。

Logcat 工具按鈕

以下 Logcat 窗格將出現(xiàn)在 Android Studio 的底部。

Logcat 窗口

以下是上圖中突出顯示的一些重要選項(xiàng)的描述:

設(shè)備選擇菜單

應(yīng)用程序選擇菜單

根據(jù)日志級(jí)別過濾消息,其中將顯示您選擇的級(jí)別或更高級(jí)別的消息

使用搜索字段根據(jù)搜索字符串過濾項(xiàng)目

當(dāng)此菜單設(shè)置為 Show only selected application 時(shí),只有在標(biāo)記為 的菜單中選擇的應(yīng)用程序相關(guān)的消息2才會(huì)顯示在 Logcat 面板中。選擇 No Filter 將顯示設(shè)備或模擬器生成的所有消息。

Logcat 級(jí)別

為了充分利用您的應(yīng)用程序,Logcat 具有多個(gè)級(jí)別的日志消息,因此 Android Studio 提供了多種過濾 logcat 輸出的方法。一種方法是使用 Log Level 下拉菜單,根據(jù)日志級(jí)別進(jìn)行過濾,打開此下拉菜單并選擇默認(rèn) Verbose 選項(xiàng)以外的任何內(nèi)容。

Logcat 級(jí)別菜單

詳細(xì):顯示所有日志消息

調(diào)試:顯示在開發(fā)過程中有用的日志消息

Info:顯示預(yù)期的日志消息以供常規(guī)使用

警告:顯示尚未出現(xiàn)錯(cuò)誤的可能問題

錯(cuò)誤:顯示導(dǎo)致錯(cuò)誤的問題

斷言:顯示不應(yīng)該發(fā)生的問題

在 Logcat 中制作自定義級(jí)別

每個(gè) Android 日志消息都包含一個(gè)標(biāo)簽。您可以將這些標(biāo)簽與 Logcat 中定義的過濾器一起使用。要打開 Logcat 窗格,請(qǐng)單擊右上角的“僅顯示選定的應(yīng)用程序”下拉菜單,然后選擇“編輯過濾器配置”。這將打開一個(gè)“創(chuàng)建新的 Logcat 過濾器”對(duì)話框:

新的 Logcat 過濾器窗口

提供以下信息以創(chuàng)建新過濾器:

過濾器名稱:給出一個(gè)唯一的名稱。

日志標(biāo)簽:每條日志消息都有一個(gè)與之關(guān)聯(lián)的標(biāo)簽,它指示消息源自的系統(tǒng)組件。如果您只想查看源自某個(gè)系統(tǒng)組件的消息,您可以在此處輸入該組件的標(biāo)簽。它用于識(shí)別日志消息的來源。它通常標(biāo)識(shí)發(fā)生日志調(diào)用的類或活動(dòng)。

日志消息:如果您只想查看包含某些元素或字符串的消息,請(qǐng)?jiān)?ldquo;日志消息”字段中指定它們。

包名稱:如果您希望過濾器僅顯示與某個(gè)包相關(guān)的消息,請(qǐng)?jiān)诖颂庉斎氪税Q。

PID:如果您只想查看引用特定進(jìn)程的消息,請(qǐng)?jiān)诖颂庉斎朐撨M(jìn)程 ID。

自定義日志消息字體顏色和樣式

從主菜單File > Settings或按鍵盤快捷鍵打開 Android Studio 設(shè)置Ctrl + Alt + S。在搜索字段中,輸入 Logcat。Editor > Color & Fonts > Android Logcat首選項(xiàng)出現(xiàn):

要更改這些選項(xiàng),您必須通過單擊另存為按鈕保存當(dāng)前主題的副本并輸入一些合適的名稱?,F(xiàn)在一一選擇每個(gè)日志級(jí)別并應(yīng)用您自己的字體和背景顏色,使日志消息螺栓或斜體等。

注意:在開始自定義之前,請(qǐng)取消選中該Use inherited attributes框,否則您將無法編輯這些選項(xiàng)。

從列表中選擇一個(gè)日志級(jí)別(例如 Assert)

如果要更改字體顏色,請(qǐng)選中Foreground并單擊其顏色框以自定義字體顏色

要更改字體的背景顏色,請(qǐng)選中背景并單擊其顏色框以自定義背景顏色

選中錯(cuò)誤條紋標(biāo)記以在消息末尾顯示標(biāo)記并單擊其顏色框以自定義標(biāo)記顏色

檢查效果然后從下拉菜單中選擇效果(例如下劃線、刪除線或虛線等)并單擊其顏色框以自定義標(biāo)記顏色。

要應(yīng)用更改,請(qǐng)單擊應(yīng)用,然后單擊確定。

如何清除日志

左側(cè)工具條頂部的“垃圾桶”圖標(biāo)是“清除日志”工具。

單擊它會(huì)清除 Logcat。它肯定會(huì)清除您的 LogCat 視圖,因此您只會(huì)在清除它后看到記錄的消息,但這實(shí)際上并沒有從設(shè)備或模擬器中清除日志。

注意:日志對(duì)性能有影響。過多的日志記錄會(huì)影響設(shè)備和應(yīng)用程序的性能。至少,調(diào)試和詳細(xì)日志記錄應(yīng)僅用于開發(fā)目的,并在應(yīng)用程序發(fā)布之前刪除。

總結(jié)

到此這篇關(guān)于Android Studio中Logcat寫入和查看日志的文章就介紹到這了,更多相關(guān)Android Studio Logcat內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論