1. 程式人生 > >3.3 Android Studio中的LogCat及其相關設定

3.3 Android Studio中的LogCat及其相關設定

WillFlow

一、Log和System.out的選擇

有很多的 Android新同學都非常喜歡使用 System.out.println()方法來列印日誌,不知道你是不是也喜歡這麼做。不過在真正的專案開發中,是非常不建議使用 System.out.println()方法的!如果你在公司的專案中經常使用這個方法,就很有可能要捱罵了。

那麼為什麼 System.out.println()方法會這麼遭大家白眼呢?因為這個方法除了使用方便一點之外,其他就一無是處了。方便在哪兒呢?在AS(AndroidStudio)中你只需要輸入 sys,這個方法就會自動出來了,接著一個回車鍵就可以了,就是這麼省心。那麼缺點又在哪兒了呢?這個就太多了,比如日誌列印不可控制、列印時間無法確定、不能新增過濾器、日誌沒有級別區分等等。

說到這,你可能已經不太想用 System.out.println()方法了,那麼 Log 就把上面所說的缺點全部都解決了嗎?幾乎是但談不上全部,但我覺得 Log 已經做得相當不錯了。

我現在就來帶你看看AS中LogCat的強大之處。

二、Android Studio中的Logcat常用功能介紹

Logcat介面

  • 頂部藍框中的下拉單選框:這是日誌級別的過濾器,其中包括如下內容:
    • Verbose:這個級別列印的是那些最為瑣碎的,意義最小的日誌資訊
    • Debug:這個級別列印的是一些除錯資訊,這些資訊對你除錯程式和分析問題是有幫助的
    • Info:這個級別列印的是一些比較重要的資料,這些資料應該是你非常想看到的,可以幫你分析使用者行為的那種
    • Warn:這個級別列印的是一些警告資訊,提示程式在這個地方可能會有潛在風險,最好去修復一下這些出現警告的地方
    • Error:這個級別列印的是程式中的錯誤資訊,比如程式進入到了 catch 語句當中。當有錯誤資訊打印出來的時候,一般都代表你的程式出現嚴重問題了,必須儘快修復
    • Assert:這個級別列印的是斷言資訊,表示程式中的斷言失敗
  • 底部藍框中的Tab選項頁Android Monitor:用於開啟Logcat抓取介面,其左側的Terminal用於代替系統終端
  • 左側藍框中的按鈕從上到下依次為:
    • 刪除按鈕:用於刪除該視窗下的日誌資訊
    • Scroll end:用於將檢視滑動到Logcat最下方
    • Print:用於將日誌資訊打印出來
    • Restart:用於重新獲取日誌資訊
    • 設定按鈕:用於對日誌顯示的內容進行設定,包括:時間、程序號、包名、Tag的現實與否
  • 右上方的兩個功能框:一個用於搜尋日誌中出現的字串,另一個用於設定日誌過濾方式

三、Android Studio中的Logcat自定義設定

  • Settings -> Editor -> Colors & Fonts -> Android Logcat 在後面將Use Inberited attributes 的勾選去掉,再將 Foreground 前的複選框選上,就可以雙擊後面的框框去選擇顏色了,最後點選 Apply -> OK就可以了。
    Logcat顏色設定介面
  • 推薦顏色值
Log級別 顏色值
VERBOSE BBBBBB
DEBUG 2770BB
INFO 9CBB61
WARN C78537
ERROR FF6B68
ASSERT FF3920

微信公眾號:WillFlow

相關推薦

Android StudioLogCat Filter的設定

在Activity的存活中,我們想要看到Activity的生命週期,於是在Activity中覆蓋了onCreate( )、onStart( )、onRestart( )、onResume( )、onP

3.3 Android StudioLogCat及其相關設定

一、Log和System.out的選擇 有很多的 Android新同學都非常喜歡使用 System.out.println()方法來列印日誌,不知道你是不是也喜歡這麼做。不過在真正的專案開發中,是非常不建議使用 System.out.println()

Android Studio Logcat資訊級別分類及設定步驟

Logcat資訊分為好幾個級別,分別是:Assert(斷言)、Debug(除錯)、Error(錯誤)、Info(資訊)、Verbose(詳細)、Warning(警告)。 1. [V]:詳細(Verbo

Android Studio 的個人習慣設定

1、方法引數名提示的取消方法 預設情況下 Android Studio 中字串前面有個 hint,看著不習慣 2、設定預設展開方法 3、預設檔案編碼 建議使用 utf-8,中國的 Windows電腦,預設的字元編碼為 GBK。Settings

AndroidJNI使用詳解(3)---Android StudioSO檔案生成

Android中JNI使用詳解(2)---Android Studio中SO檔案生成 上一篇寫到過在Android Studio中配置NDK環境地址:Android Studio中NDK環境配置 這篇文章講解在Android Studio中

Android StudioArcGIS Runtime Android SDK 100.1.0(100.2.0,100.3.0)開發原生地圖應用(入門環境配置)

前言     最近因為工作關係,需要使用ArcGIS Runtime SDK for Android搭建一個簡單的入門Demo,也就是傳說中的Hello GISer。翻了一遍官方文件,ArcGIS Runtime SDK for Android的安裝推薦使用Gradle,而

OpenCV -Android Studio 使用(opencv-3.4.0-android-sdk)

一、匯入程式 1. 確定SdkVersion 在匯入程式之前,我們需要先確定待會的OpenCv工程中的一些和SdkVersion有關的配置,最好的辦法就是先用AS建一個HelloWorld,也可以順便熟悉一下Android Studio的開發流程

Android Studio3)---Android Studio的配置

Android Studio配置 Android Studio 提供諸多向導和模板,可用於驗證系統要求(例如 Java 開發工具包 (JDK) 和可用記憶體)和配置預設設定(例如優化的預設 Android Virtual Device (AVD) 模擬和更新的系統映像)。本

安卓使用記錄筆記(3Android studio 使用openMP

這個是個小坑,在studio較高版本時,更多的是使用clang編譯,而openMP更多的依賴c或者c++中一些特有的庫,忘記叫啥了,這裡就要改成c++編譯。。所以在匯入時,在gradle中修改一下: android{ ... defaultConfig{ ...

3.2 Android Studio常用功能與快捷鍵

一、下面對藍色框內的功能按鈕進行介紹(順序按照從左到右)並對常用功能按鈕進行詳細介紹: 開啟檔案或工程:開啟工程時選擇工程頂級目錄即可 儲存:儲存工程程式碼,快捷鍵 Ctrl + S S

手機在 Android studio 不顯示logcat資訊

問題描述:手機在連線Android studio時在Logcat中看不到相關日誌資訊 解決方法: 華為手機: 進入手機撥號介面,輸入*#*#2846579#*#*,然後就可以對log開關進行設定 vi

android studio jni底層日誌的打印

添加 註意 erro ldl end 1.0 dto 字符 ati 1 添加ndk對log支持若需要添加ndk對log的支持,只需要通過以下2步即可實現。 1.1 修改Android.mk如生成的庫文件是“.so文件”,則在Android.mk中添加如下內容:LOCAL_L

android studio配置X5 webview時的一個坑

這也 default ips build 找到 沒有 androi lte sed 在接入X5的第二步中,需要配置so文件,這裏說一下遇到的坑 1. 需要把demo下載回來,不然你找不到so文件,找到so文件後放到自己相對應的目錄下邊,自己裏面那個目錄也沒有,所以和文件夾一

android studio使用recyclerview小白篇(三)

col gray sharp lead fin == ret size n) 繼續接著昨天的來,昨天終於弄好了一個例子,但是那個沒有點擊事件, 需要自己添加,參照別人的例子,弄了個比較簡單的,主要是改動myRecycleradatper.java中的部分. 增加如下的接口:

Android StudioGit和GitHub使用詳解

可能 必須 窗口 gin 擁有 說明 詳細 對話 發現   一、Git和GitHub簡述    1.Git    分布式版本控制系統,最先使用於Linux社區,是一個開源免費的版本控制系統,功能類似於SVN和CVS。Git與其他版本管理工具最大的區別點和優點就是分布式;  

Android Studio 的FindBugs插件使用,輕松幫你發現Bug (轉)

程序員 roi 捕獲 cas inter 常量 接下來 多線程 ndb 在日常開發過程中難免會因為一時疏忽而留下一些Bug,這些Bug就是埋在程序裏的定時炸彈,如果不能及時鏟除就會導致程序的不穩定,異常或閃退的現象,從而導致用戶的體驗的下降。那麽怎麽才能找出這些埋在程序

Android Studio創建(或添加)第一個Hello World應用程序

創建過程 eight 過程 使用真機 項目路徑 應用程序 設備 ext 直接 下面我們將使用Android Studio創建第第一個簡單的Hello World應用程序。 1、打開Android Studio,加載畫面如下圖所示: 2、選擇”Start a new A

Android Studio的Java控制臺中出現亂碼問題?

.com java 亂碼 idt gradle http 今天 highlight class 今天在用Android studio 中敲代碼時發現控制臺出不了漢字,一打漢字全是亂碼的。在此特供解決方案。 在Java的工程目錄build.gradle下添加如下代碼: 1.

認識Android Studio各個模塊

接下來 lib 項目 工具欄 alt 文件管理器 default 少包 菜單 首先看看剛創建完的項目界面,除了菜單欄、工具欄等,沒有什麽可以編輯的界面 通過項目的文件瀏覽器可以打開所有項目文件,所以文件管理器在整個開發過程中相當重要。 其中用到最多的

NDK筆記(二)-在Android Studio使用ndk-build(轉)

路徑 width 能夠 jdk ide 代碼 目標 -1 adl 前面一篇我們接觸了CMake,這一篇寫寫關於ndk-build的使用過程。剛剛用到,想到哪兒寫哪兒。 環境背景 Android開發IDE版本:AndroidStudio 2.2以上版本(目前已經升級到2.