導航:首頁 > 操作系統 > 安卓手機字母日誌怎麼用

安卓手機字母日誌怎麼用

發布時間:2023-08-12 07:41:38

android手機日誌怎麼查看 查看方法快來這里學一學

安卓的手機日誌需要在手機文件管理中查看。

1、首先在桌面上找到【文件管理器】圖標,點擊進入文件瀏覽頁面。

2、在文件瀏覽頁面,找到手機的系統文件夾

3、在系統的文件夾中,找到帶有【debug_log】字元的文件。這是手機的日誌文件存放的位置,中文意思是【手機調試日誌】。

4、進入文件夾後,可以文件夾中存放著以數字串命名的文件。這就是手機的日誌文件。一般以手機日誌生成日期命名,【、log】是日誌的文件格式後綴。

5、打開任意一個日誌文件即可進行查看,日誌文件中記錄了手機許多信息,其中也包括一些隱私信息,用戶操作需要注意隱私保護。

⑵ 在android程序中,log.w用於輸出什麼級別的日誌信息 a調試 b信息 c警告 d

[W]:警告(Warn)信息,輸出顏色為橙色
在LogCat的右上方的5個字母分別表示了5種不同類型的日誌信息(並以不同顏色加以區分,級別越高,顏色越突出):
1. [V]:詳細(Verbose)信息,輸出顏色為黑色
2. [D]:調試(Debug)信息,輸出顏色是藍色
3. [I]:通告(Info)信息,輸出顏色為綠色
4. [W]:警告(Warn)信息,輸出顏色為橙色
5. [E]:錯誤(Error)信息,輸出顏色為紅色,這里錯誤信息的級別最高,其次是警告信息,然後是通知信息和調試信息,級別最低的是詳細信息。
6.[assert],新版本加入的。

⑶ android的日誌Logger和Log比較,哪個好

建議使用Log,這是android專門用來開發列印日誌使用的。輸出的日誌可以在Logcat中查看。


Android開發中,所的有輸出都在logcat中 包含System.out輸出和printStackTrace()輸出都在Logcat中,Android開發,建議使用android提供的Log工具類來列印信息。

找到Logcat視圖的方式:

  1. Eclipse 點擊 Window

  2. Show View會出來一個對話框

  3. 點擊Ok按鈕時,會在控制台窗口出現LogCat視圖


android.util.Log常用的方法有以下5個:Log.v()Log.d()Log.i()Log.w()以及Log.e()。根據首字母對應VERBOSE,DEBUG,INFO,WARN,ERROR。

1、Log.v 的調試顏色為黑色的,任何消息都會輸出,這里的v代表verbose啰嗦的意思,平時使用就是Log.v("","");

2、Log.d的輸出顏色是藍色的,僅輸出debug調試的意思,但他會輸出上層的信息,過濾起來可以通過DDMS的Logcat標簽來選擇.

3、Log.i的輸出為綠色,一般提示性的消息information,它不會輸出Log.v和Log.d的信息,但會顯示i、w和e的信息

4、Log.w的意思為橙色,可以看作為warning警告,一般需要我們注意優化Android代碼,同時選擇它後還會輸出Log.e的信息。

5、Log.e為紅色,可以想到error錯誤,這里僅顯示紅色的錯誤信息,這些錯誤就需要認真的分析,查看棧的信息了。

⑷ 如何查看log日誌文件呢

查看方法:
一、在 Java 與 C 語言中輸出日誌:
1) Java 代碼在程序中輸出日誌, 使用 android.util.Log 類的以下 5 個方法:
Log.v()、Log.d()、Log.i()、Log.w()、Log.e()。
分對應 Verbose、Debug、INFO、Warn、Error 的首字母。
例如:Log.i( "類::函數名", "日期_時間_源碼文件名_行號_日誌信息內容" );
2) C 代碼在程序中輸出日誌,使用 log 的 API 函數:
__android_log_write( 日誌類型宏,日誌標簽字元串,日誌令牌內容字元串 );
需要:1. Android.mk 中添加 LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
2. *.c 中添加 #include <android/log.h>
3. 日誌類型宏有:

復制代碼 代碼如下:

// Android log priority values, in ascending priority order.
typedef enum android_LogPriority {
ANDROID_LOG_UNKNOWN = 0,
// only for SetMinPriority()
ANDROID_LOG_DEFAULT,
ANDROID_LOG_VERBOSE,
ANDROID_LOG_DEBUG,
ANDROID_LOG_INFO,
ANDROID_LOG_WARN,
ANDROID_LOG_ERROR,
ANDROID_LOG_FATAL,
// only for SetMinPriority(); must be last
ANDROID_LOG_SILENT,
} android_LogPriority;

二、logcat 使用方法:
Usage: logcat [options] [filterspecs]
用法: logcat [選項] [過濾說明]

options include:
選項包含:
-s Set default filter to silent.
Like specifying filterspec '*:S'
設置默認過濾為無聲的。
像指定過濾說明為 *:S ,見下面 過濾說明 部份詳述

-f <filename> Log to file.
Default to stdout
輸出日誌到文件。
默認為 stdout

-r [<kbytes>] Rotate log every kbytes.
(16 if unspecified).
Requires -f
設置環形日誌緩沖區的kbytes。
默認值為16。
需要和 -f 選項一起使用

-n <count> Sets max number of rotated logs to <count>, default 4
設置環形日誌緩沖區的最大數目,默認值是4,需要和 -r 選項一起使用

-v <format> Sets the log print format, where <format> is one of:
設置 log 的列印格式, 格式有如下主要7種:(不能組合使用)
brief
process
tag
thread
raw
time
threadtime
long
-c clear (flush) the entire log and exit
清除所有 log 並退出

-d mp the log and then exit (don't block)
得到所有log並退出且不阻塞

-t <count> print only the most recent <count> lines (implies -d)
僅列印最近的由參數 count 指出的行數(必然包含 -d)

-g get the size of the log's ring buffer and exit
得到環形緩沖區的大小並退出

-b <buffer> Request alternate ring buffer, 'main', 'system', 'radio' or 'events'.
Multiple -b parameters are allowed and the results are interleaved.
The default is -b main -b system.
請求供替換的環形緩沖區,如:main,system,radio,events。
多個 -b 參數是被允許,並且結果是交錯輸出的。
-b main -b system 是默認的。

-B output the log in binary
輸出 log 到二進制文件中。

filterspecs are a series of <tag>[:priority]
過濾說明是一系列 <tag>[:priority]
where <tag> is a log component tag (or * for all) and priority is:
tag 是 eclipse 中 logcat 圖形界面中 Tag 的內容(或者有 * 表示全部),它之後的冒號(:)後面跟優先順序:
日誌類型標識符(優先順序由低到高排列):
1. V — Verbose 詳細的 <- 最低優先權
2. D — Debug 調試
3. I — Info 消息
4. W — Warn 警告
5. E — Error 錯誤
6. F — Fatal 致命的
7. S — Silent 無聲的 <- 最高優先權
'*' means '*:d' and <tag> by itself means <tag>:v
* 意味著 *:d 且 單孤地 tag 意味著 tag:V
If not specified on the commandline, filterspec is set from ANDROID_LOG_TAGS.
如果在命令行上沒有詳細說明,過濾規格即是 ANDROID_LOG_TAGS 結果集。
If no filterspec is found, filter defaults to '*:I'
如果沒有過濾說明,過濾規格默認為 *:I
If not specified with -v, format is set from ANDROID_PRINTF_LOG or defaults to "brief"
如果沒有 -v 指定格式,將是 ANDROID_PRINTF_LOG 或 brief 格式集。
1) 只輸出指定 標簽 和 類型 的日誌
格式:
adb logcat <日誌標簽>:<日誌類型標識符> <日誌標簽>:<日誌類型標識符> ... *:S
註:1. 可以寫多個 <日誌標簽>:<日誌類型標識符> 之間用空格分隔;
2. 最後必須是 *:S ,表示其它的都不要顯示出來
例如:
$ adb logcat dalvikvm:D Checkin:W *:S

註:adb logcat Checkin *:S =等同於=> adb logcat Checkin:V *:S
註:以上命令均沒加 -v 來指出日誌格式,即默認為: ANDROID_PRINTF_LOG 或 brief 格式集。
2) 輸出指定 標簽 和 類型 的帶有格式的日誌
註:以下測試日誌內容為:test log format,
即 eclipse 中的 logcat 圖形界面里的 Text 中的內容!
1. brief - 日誌類型/日誌標簽(進程ID): 日誌內容
例如:$ adb logcat -v brief Checkin *:S
I/Checkin(24713): test log format

2. process - 日誌類型(進程ID) 日誌內容 (日誌標簽)
例如:$ adb logcat -v process Checkin *:S
I(24713) test log format (Checkin)

3. tag - 日誌類型/日誌標簽: 日誌內容
例如:$ adb logcat -v tag Checkin *:S
I/Checkin: test log format

4. thread - 日誌類型(進程ID:線程ID)
例如:$ adb logcat -v thread Checkin *:S
I(24713:0x6089) test log format

5. raw - 日誌內容
例如:$ adb logcat -v raw Checkin *:S
test log format

6. time - 日期 調用時間 日誌類型/日誌標簽(進程ID): 日誌內容
例如:$ adb logcat -v time Checkin *:S
05-27 11:25:33.854 I/Checkin(24713): test log format
7. threadtime - 日期 調用時間 進程ID 線程ID 日誌類型 日誌標簽: 日誌內容
例如:$ adb logcat -v time Checkin *:S
05-27 11:25:33.854 24713 24713 I Checkin: test log format
註:只有此種格式時 線程ID 為十進制數。

8. long - [ 日期 調用時間 進程ID:線程ID 日誌類型/日誌標簽 ] 轉行顯示 日誌內容
例如:$ adb logcat -v long Checkin *:S
[ 05-27 11:25:33.854 24713:0x6089 I/Checkin ]
test log format

閱讀全文

與安卓手機字母日誌怎麼用相關的資料

熱點內容
程序員網優 瀏覽:461
有沒有極限壓縮方法 瀏覽:79
岳陽hypermill五軸編程 瀏覽:385
超級舒服的解壓神器 瀏覽:450
超短macd源碼 瀏覽:165
群暉怎麼設置用戶訪問指定文件夾 瀏覽:555
安卓怎麼測觸摸屏 瀏覽:595
javastring原理 瀏覽:317
如何關閉手機dhcp伺服器 瀏覽:985
php免費ide 瀏覽:202
程序員詞句 瀏覽:978
伺服器如何禁止某個ip段 瀏覽:331
便簽手機文件夾 瀏覽:770
gameloft的java游戲 瀏覽:112
神佑釋放怎麼轉伺服器 瀏覽:737
洋蔥app軟體怎麼登錄 瀏覽:792
兩相電空氣壓縮機 瀏覽:398
基於51單片機的智能語音密碼鎖設計 瀏覽:845
mac如何用ssh登錄伺服器 瀏覽:447
appstore怎麼設置 瀏覽:954