安卓系統中的logd是什麼進程
Ⅰ 手機文件管理中的log是什麼意思
手機文件管理中的log是日誌文件,通常是系統或者某些軟體對已完成的某種處理的記錄,以便將來做為參考,它並沒有固定的格式,通常是文本文件,可以用記事本打開以查看內容,當然很可能是其它格式,有些直接打開就是亂碼。
一般文本處理軟體都可以打開此類型的文件,比如Windwos自帶的記事本就可以打開Log文件,Log文件本身沒有危害,只是佔用多一點點硬碟空 間而己。
大部分的log可以從文件名看出它的作用,比如uninstall.log或是error.log,當然前者通常是軟體安裝過程中生成的記錄,以 便將來卸載的時候可以提供給卸載程序使用,後者通常是用來記錄一些軟體運行中的錯誤信息等等。
(1)安卓系統中的logd是什麼進程擴展閱讀
一般企業對文檔安全的管理方式大致分為以下四個階段:
第一階段:制定企業內部保密制度,嚴格限定機密文檔接觸人群范圍,設立保密管理機構,指派專人保管機密文件,通過制度和紀律約束來保證文檔的安全。
第二階段:隨著計算機應用的普及,單純通過制度進行文檔安全管理越來越力不從心,企業開始採用專門的保密設備來管理機密文檔,如安裝專門的涉密計算機、使用認證存儲設備等。
第三階段:為適應信息化工作及無紙化辦公的要求,同時隨著互聯網路技術的發展,為了應對來自互聯網路的威脅,很多企業採用堵塞的方式,如內網隔離、封USB口、禁止列印等方式管理內部機密文檔。
第四階段:隨著應用的深入,人們逐漸認識到通過上述制度約束和封堵的方式,並不能從根本上解決泄密的問題,給員工的日常工作也帶來了極大的不便,嚴重降低了工作的積極性與工作效率,越來越不能適應管理的需求。
Ⅱ 手機中app.log是什麼
app.log就是Android應用輸出的日誌文件。logcat中可以查看。
找到Logcat視圖的方式:
Eclipse 點擊 Window
Show View會出來一個對話框
點擊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錯誤,這里僅顯示紅色的錯誤信息,這些錯誤就需要認真的分析,查看棧的信息了。
Ⅲ Android 手機中擴展名log是什麼文件
文件擴展名: .log
log意即日誌,通常是系統或者某些軟體對已完成的某種處理的記錄,以便將來做為參考,它並沒有固定的格式,通常是文本文件,可以用記事本打開以查看內容,當然很可能是其它格式,直接打開就是亂碼。大部分的log可以從文件名看出它的作用,比如uninstall.log或是error.log,當然前者通常是軟體安裝過程中生成的記錄,以便將來卸載的時候可以提供給卸載程序使用,後者通常是用來記錄一些軟體運行中的錯誤信息等等。
首先,會發現數量最多的是"i tall.log"文件,而且都在各個應用軟體的文件夾中,打開它,可以發現它詳細地記錄了安裝信息:軟體的源路徑、安裝時間、安裝的整個過程,安裝軟體時的每一個操作,都會在這兒留下記錄,包括向文件夾中拷貝".dll",對注冊表進行修改,如果有足夠耐心,完全可以通過它自己安裝軟體。其實它的重要作用是為刪除軟體作準備的。如果刪除或把這個文件從原來的文件夾中移開,在控制面板-添加/刪除程序中不能卸載這個軟體。它可由unwise.exe或它所在文件中的unwise.exe調用,假如執行unwise.exe文件,將會彈出對話框,要求提供"*.log",這類軟體有:netants,acdsee,ultraedit,jetcar以及很多游戲。例如在注冊表中關於NETANTS(網路螞蟻,一個國產的下載加速軟體)的卸載是這樣記錄的:
[HKEY_LOCAL_MACHINE\Software \Microsoft \Windows \CurrentVersion \Uni tall \NetAnts]
"Di layName"=" etAnt quot;
"Uni tallString"="D:\\NETANTS\\UNWISE.EXE D:\\NETANTS\\I TALL.LOG",這里是不是看得很明顯。
當然安裝軟體的記錄文件也並不一定都是用這個文件名I TALL.LOG,象vopt99中產生一個vopt.log 的文件,它也是由安卓下的unwise.exe調用來刪除軟體。
Ⅳ 問個關於android(java)很基礎很小白的問題,希望不要笑話。關於log.d()的
編程習慣問題。Log.d的第一個參數就是用來給Log分類用的,可以根據分類來查看自己感興趣的Log。
比如只想查看「DbAdapter」相關的Log,可以在控制台使用如下命令:
adb logcat -s DbAdapter
這樣,控制台就只會顯示DbAdapter相關的Log。
-----------------------------------------------------------------------------------------------------
安卓精英團為你解答
安卓精英團歡迎各位精英加入!
Ⅳ Android調用log.d()後內容顯示在哪兒在logcat中哪兒能不能說詳細一點
圖中的log就是log.d()調用的結果,最後一項為Log.d(arg1,string)中string的內容,希望能幫到你
Ⅵ android中的幾個log的功能及作用
android.util.Log常用的方法有以下5個:Log.v() Log.d() Log.i() Log.w() 以及 Log.e()
Log.v 的調試顏色為黑色的,任何消息都會輸出,這里的v代表verbose啰嗦的意思,平時使用就是Log.v("","");
Log.d的輸出顏色是藍色的,僅輸出debug調試的意思,但他會輸出上層的信息,過濾起來可以通過DDMS的Logcat標簽來選擇.
Log.i的輸出為綠色,一般提示性的消息information,它不會輸出Log.v和Log.d的信息,但會顯示i、w和e的信息
Log.w的意思為橙色,可以看作為warning警告,一般需要我們注意優化Android代碼,同時選擇它後還會輸出Log.e的信息。
Log.e為紅色,可以想到error錯誤,這里僅顯示紅色的錯誤信息,這些錯誤就需要我們認真的分析,查看棧的信息了。
以下是使用方法:
Log.v(LogDemo.ACTIVITY_TAG, "This is Verbose.");
Log.d(LogDemo.ACTIVITY_TAG, "This is Debug.");
Log.i(LogDemo.ACTIVITY_TAG, "This is Information");
Log.w(LogDemo.ACTIVITY_TAG, "This is Warnning.");
Log.e(LogDemo.ACTIVITY_TAG, "This is Error.");
Ⅶ android,log.d()與log.i()什麼區別
1、概念不同
Log.d()是僅輸出debug調試的意思。
Log.i()指一般提示性的消息information。
2、輸出顏色不同
Log.d()的輸出顏色是藍色的。
Log.i()的輸出顏色為綠色。
3、作用不同
Log.d()會輸出上層信息,過濾起來可以通過DDMS的Logcat標簽來選擇;
Log.i()不會輸出Log.v和Log.d的信息,但會顯示i、w和e的信息。
4、列印方法不同
Log.d()列印一些調試信息(logd+tab)。
Log.i()列印一些比較重要的數據,可幫助用戶分析行為數據(logi+tab)。
Ⅷ 安卓手機里的log文件有什麼左右,能刪掉么
第一步:
定義一個logTools工具類,相信你能夠看懂的,誰的log,可以用誰的名字做方法名,如logli,這就是工程師li列印的日誌
復制代碼代碼如下:
import android.util.Log;
public class LogTools {
public static boolean isShow = true;//上線模式
//public static boolean isShow = false;//開發模式
//ye工程師打出來的log
public static void logYe(String msg){
if(isShow){
Log.i("Ye", msg);
}
}
//li工程師打出來的log
public static void logli(String msg){
if(isShow){
Log.i("lili", msg);
}
}
}
第二步:在程序中應用的方式是:
復制代碼代碼如下:
LogTools.logYe("onTouchEvent-----"+event.getAction());
第二種方法:
在開發中經常要列印log,但是在我們發布項目的時候是不能列印。為了方便操作log我們需要自己定義個log類然後在開發階段將下面LOG_LEVEL 設置為6這樣所有的log都能顯示,在發布的時候我們將LOG_LEVEL 設置為0.這樣log就非常方便管理了
復制代碼代碼如下:
public class Logger {
public static int LOG_LEVEL = 0;
public static int ERROR = 1;
public static int WARN = 2;
public static int INFO = 3;
public static int DEBUG = 4;
public static int VERBOS = 5;
public static void e(String tag,String msg){
if(LOG_LEVEL>ERROR)
Log.e(tag, msg);
}
public static void w(String tag,String msg){
if(LOG_LEVEL>WARN)
Log.w(tag, msg);
}
public static void i(String tag,String msg){
if(LOG_LEVEL>INFO)
Log.i(tag, msg);
}
public static void d(String tag,String msg){
if(LOG_LEVEL>DEBUG)
Log.d(tag, msg);
}
public static void v(String tag,String msg){
if(LOG_LEVEL>VERBOS)
Log.v(tag, msg);
}
}
Ⅸ 在Android開發中,Logcat是什麼
最後介紹一下Android的Log工具LogCat。
首先在Eclipse中選擇Windows > Show View > Other... > Android > LogCat,確定後會出現LogCat顯示框,用戶添加的Log將會在這里顯示。使用時直接在代碼中插入「Log.i("info","this is a log");」,那麼在執行到該語句時,LogCat顯示框中將出現「this is a log」。
在Eclipse中安裝ADT和android sdk包之後,運行以開發的android程序時,在LogCat窗口中會顯示出一系列的信息,這些信息是每一個程序通過Dalvik虛擬機所傳出的實時信息,可以方便我們對程序的了解。
在log窗口中,每條信息都包含五個部分,Time,標題空白,pid,tag和Message。
1、Time
表示執行的時間,這個信息對於學習生命周期,分析程序運行的先後順序特別有用。
2、標題空白的列
表示的是信息的種類,分為V,D,I,W,E五種。
V:verbose,顯示全部信息
D:Debug,顯示調試信息
I:Info,顯示一般信息
W:Warming,顯示警告信息
E:Error,顯示錯誤信息
可以通過點擊LogCat上面的用圓圈括起來的V,D,I,W,E來改變顯示的范圍。比如選擇了W,那就只有警告信息和錯誤信息可以顯示出來了。
3、pid
表示程序運行時的進程號
4、tag
標簽,通常表示系統中的一些進程名,比如我們運行helloworld程序的話,就會看到activitymanager在運行。
5、Message
表示進程運行時的一些具體信息,比如我們運行helloworld程序的話,就會看到starting activity...helloWorld的字樣
可以輸出LogCat的信息到文本文件中,以方便分析。在下拉框中選擇輸出選擇的信息就可以了。
下面是輸出到文件中的啟動helloWorld程序時的一條信息的例子,分別用5個下劃線標出了上面介紹的內容:
05-20 15:46:10.129: INFO/ActivityManager(60): Starting activity: Intent { act=android.intent.action.MAIN cat=
[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.example.android.helloworld/.HelloWorld }
6、Filter的使用
可以在Filter中輸入篩選信息,使LogCat中只現實我們需要分析的信息。比如我們只想看和HelloWorld相關的信息,就可以在
Filter中輸入HelloWorld,這樣只有Message 中包含HelloWorld的內容才會顯示出來。
7、LogCat中信息不能顯示
上面說了這么多關於logCat的使用,可能LogCat中根本就什麼信息都沒有顯示!沒關系,只要在Eclipse中選擇window-
>show view->other->android->devices就可以 了。
8、在LogCat中輸出程序的運行信息
a、在程序中導入相應的包:import android.util.Log;
b、在需要輸出信息的函數中增加相關的調試代碼:Log.i("hi world","oncreate");
方法i是Log類的靜態方法,可以直接使用,我們看著各類的定義可以看到,它提供了多種輸出方法,分別對應我們上面提到的V,D,I,W,E。用哪個方法就決定了輸出的類型,這里用i,表示輸出的是information。
這個方法中的第一個參數就是要顯示在Tag那一欄的內容,把這條語句加到OnCreate方法中,執行時LogCat中就會顯示如下的信息: 05-22 21:58:22.894 I 3910 hi world onCreate
9、創建新的Filter
有時候只想看我們程序中用Log類的相關方法輸出的各種信息,這時就可以考慮新建一個過濾器。點擊LogCat的右上角的「+」號,可以創建一個新的過濾器。比如我們在by Log Tag的選項中填入上面程序輸出的"hi world"這個tag。這樣再運行時在我們新創建的Filter中就只顯示hi world這個tag標記出來的信息了。
Android開發中的logcat工具使用詳解--------
logcat是Android中一個命令行工具,可以用於得到程序的log信息。
logcat使用方法如下所示:
logcat [options] [filterspecs]
logcat的選項包括:
-s 設置過濾器,例如指定 '*:s'
-f <filename> 輸出到文件,默認情況是標准輸出。
-r [<kbytes>] Rotate log every kbytes. (16 if unspecified). Requires -f
-n <count> Sets max number of rotated logs to <count>, default 4
-v <format> 設置log的列印格式, <format> 是下面的一種:
brief process tag thread raw time threadtime long
-c 清除所有log並退出
-d 得到所有log並退出 (不阻塞)
-g 得到環形緩沖區的大小並退出
-b <buffer> 請求不同的環形緩沖區 ('main' (默認), 'radio', 'events')
-B 輸出log到二進制中。
過濾器的格式是一個這樣的串:
<tag>[:priority]
其中 <tag> 表示log的component, tag (或者使用 * 表示所有) , priority 如下所示:
V Verbose
D Debug
I Info
W Warn
E Error
F Fatal
S Silent
事實上logcat的功能 是由Android的類android.util.Log決定的,在程序中log的使用方法如下所示:
Log.v() -------------------- VERBOSE
Log.d() -------------------- DEBUG
Log.i() -------------------- INFO
Log.w() -------------------- WARN
Log.e() -------------------- ERROR
以上log的級別依次升高,DEBUG信息應當只存在於開發中,INFO, WARN,ERROR這三種log將出現在發布版本中。
對於JAVA類,可以聲明一個字元串常量TAG,Logcat可以根據他來區分不同的log,例如在計算器(Calculator)的類中,定義如下所示:
public class Calculator extends Activity {
/* ...... */
private static final String LOG_TAG = "Calculator";
private static final boolean DEBUG = false;
private static final boolean LOG_ENABLED = DEBUG ? Config.LOGD : Config.LOGV;
/* ...... */
由此,所有在Calculator中使用的log,均以"Calculator"為開頭。
例如使用方法如下所示:
# logcat &
< 得到一個log片段 >
W/KeyCharacterMap( 130): No keyboard for id 0
W/KeyCharacterMap( 130): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
I/ActivityManager( 52): Displayed activity com.android.contacts/.: 983 ms
I/ARMAsse mbler( 52): generated scanline__00000077:03545404_00000A04_00000000 [ 29 ipp] (51 ins) at [0x25c978:0x25ca44] in 1764174 ns
I/ARMAssembler( 52): generated scanline__00000077:03515104_00000001_00000000 [ 46 ipp] (65 ins) at [0x25d1c8:0x25d2cc] in 776789 ns
D / dalvikvm ( 130 ): GC freed 834 objects / 81760 bytes in 63ms
D/dalvikvm( 52): GC freed 10588 objects / 425776 bytes in 94ms
其中W/I/D 表示log的級別,「dalvikvm 」「ARMAssembler 」等是不同組件(component)的名稱,後面括弧裡面的數字 表示了發出log的進程號。
使用技巧:
1.使用logcat &在後台運行
2.使用-d得到所有log
3.使用-f或者重定向(>和>>)輸出到文件
4.使用-s設置過濾器,得到想要的log。
當然,最重要的還是在程序中加入恰當的log.
許多初次接觸Android開發的朋友會遇到調試的問題,如何能夠根據錯誤提示迅速的找到「出事地點呢」?在Eclipse+ADT的開發環境中沒有好的直接跟蹤對象內容的方法,通過使用android.util.Log類可以幫助你自己查找錯誤和列印系統日誌消息。它是一個進行日誌輸出的API,我們在Android 程序中可以隨時為某一個對象插入一個Log,然後在DDMS中觀察Logcat的輸出是否正常。
android.util.Log常用的方法有以下5個:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根據首字母對應VERBOSE,DEBUG,INFO, WARN,ERROR。當我們在DDMS進行調試時他們的區別並不大,只是顯示的顏色不同,但通過Logcat的過濾器我們可以過濾顯示某類的,一般對於執行錯誤的斷點,下在Log.e比較合適。但是Android開發網根據規范建議VERBOSE,DEBUG信息應當只存在於開發中,最終版本只可以包含 INFO, WARN,ERROR這三種日誌信息。在實際使用中,我們最好為每一個類聲明一個字元串常量TAG,這樣在Logcat中我們可以容易區分不同的類的日誌。例如:
private static final String TAG = "MyActivity";
接下來我們就可以用Log隨心所欲的觀察Android代碼中的每個細節:Log.e(TAG, "android123.com.cn"); 但是要記住這個Log類的參數都是String類型的。