日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android日志Log使用

發(fā)布時(shí)間:2023/12/9 Android 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android日志Log使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Android開發(fā)中日志工具的使用是十分重要的,可以幫助我們定位和查找程序執(zhí)行的問題,了解程序執(zhí)行過程等。這里以 Eclipse 下的的安卓開發(fā)為例進(jìn)行說明。

打開 LogCat 功能

首先,確保 Eclipse 軟件中已經(jīng)打開了日志工具 LogCat 功能,如果在下方工具欄沒有,可以點(diǎn)擊 Eclipse 導(dǎo)航欄中的 Window->Show View->Other,此時(shí)會(huì)彈出一個(gè) Show View 對話框。在 Show View 對話框中展開 Android 目錄(也可以直接在文本框輸入 “LogCat”),會(huì)看到有一個(gè) LogCat ?的子項(xiàng),如下圖所示,點(diǎn)擊 “OK” 確認(rèn)。


使用 Android 日志工具 Log

Android?中的日志工具類是 Log(對應(yīng) android.util.Log), 這個(gè)類中提供了如下幾個(gè)方法來供我們打印日志。

1. Log.v()

這個(gè)方法用于打印那些最為瑣碎的,意義最小的日志信息。對應(yīng)級別 verbose,是Android 日志里面級別最低的一種。

2. Log.d()

這個(gè)方法用于打印一些調(diào)試信息,這些信息對你調(diào)試程序和分析問題應(yīng)該是有幫助的。對應(yīng)級別 debug,比 verbose 高一級。

3. Log.i()

這個(gè)方法用于打印一些比較重要的數(shù)據(jù),這些數(shù)據(jù)應(yīng)該是你非常想看到的,可以幫你分析用戶行為的那種。對應(yīng)級別 info,比 debug 高一級。

4. Log.w()

這個(gè)方法用于打印一些警告信息,提示程序在這個(gè)地方可能會(huì)有潛在的風(fēng)險(xiǎn),最好去修復(fù)一下這些出現(xiàn)警告的地方。對應(yīng)級別 warn,比 info 高一級。

5. Log.e()

這個(gè)方法用于打印程序中的錯(cuò)誤信息,比如程序進(jìn)入到了 catch 語句當(dāng)中。當(dāng)有錯(cuò)誤信息打印出來的時(shí)候,一般都代表你的程序出現(xiàn)嚴(yán)重問題了,必須盡快修復(fù)。對應(yīng)級別 error,比 warn 高一級。

下面以簡單的 HelloWorld 工程為例子,演示 Log 的用法。

打開 HelloWorldActivity,在 onCreate()方法中添加一行打印日志的語句,如下所示:

public class HelloWorldActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.hello_world_layout);Log.d("HelloWorldActivity", "onCreate func");}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.hello_world, menu);return true;} }

調(diào)用的 Log 方法包含兩個(gè)字符串參數(shù),第一個(gè)參數(shù)是 tag(標(biāo)簽),一般傳入當(dāng)前的類名就好,主要用于為打印信息添加標(biāo)簽,可用于區(qū)分不同信息快速定位 Log。第二個(gè)參數(shù)是文本內(nèi)容 Text,即想要打印的具體的內(nèi)容。添加打印信息后重新運(yùn)行我們的 Application,在 LogCat 一欄下可以看到日志內(nèi)容,如下所示:

可以看到,除了我們添加的 Tag 和 Text 信息,還有很多其他信息,依次代表 D(調(diào)試等級)、Time(記錄時(shí)間)、PID(進(jìn)程ID號)、TID(線程ID號)、Application(應(yīng)用名稱)

注意,如果你第一時(shí)間沒有看到日志信息,可能是因?yàn)槿罩炯墑e控制設(shè)置的太高,在上圖中有個(gè)帶下拉箭頭的地方就是用于控制日志級別的。顯示的原則是只顯示大于等于該設(shè)置級別的日志消息,級別的介紹開始已經(jīng)講過。如果不是因?yàn)槿罩炯墑e的設(shè)置,那么就要注意觀察是不是消息太多,導(dǎo)致日志被刷新覆蓋了的原因。此時(shí),就要講述下左側(cè)過濾器的使用方法了。點(diǎn)擊左側(cè) "Saved Filters" 右側(cè)的 “+” 號,顯示如下:


最上面的過濾器名稱 "Filter Name" 自定義即可,其余參考上述講解的字段含義即可,在這里我只設(shè)置 Tag 標(biāo)簽即可。設(shè)置完,選中過濾器名稱,就可以只查看滿足設(shè)置條件的日志消息了。

如果本文對你有幫助就點(diǎn)贊吧。有疑問可以給我郵件或者評論哦~:-D


總結(jié)

以上是生活随笔為你收集整理的Android日志Log使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。