當前位置:首頁 » 安卓系統 » android中的log

android中的log

發布時間: 2023-10-18 00:12:04

⑴ Android 各種log 的介紹

包含設備日誌,堆棧跟蹤和其他診斷信息,可幫助您查找和修復應用中的錯誤。

安卓bugreport主要用於分析手機的狀態。其包含: main log , kernel log ,cpuinfo等信息。bugreport是一個可執行文件,編譯後的路徑為system/bin/bugreport,源碼位於framework/native/cmds/bugreport。其核心在於啟動mpsys服務。bugreport同mpstate服務建立socket通信(建立連接20次,超時3min無數據等容錯)。連接之後,將接收到的數據定向到文件中。

  因此我們看到的bugreport數據均來自mpstate。

bugreport通過socket與mpstate服務建立通信,在mpstate.cpp中的mpstate()方法完成核心功能。分別輸出: current log、 last log、 vm trace、 mpsys、 system info

 其詳細內容主要有: 系統build及運行時長等信息、 內存和CPU進程的信息、 kernel log、 system log、 radio log、 event log 等等。實際來說,bugreport中顯示的大部分為信息,都有對應的命令方式可以獲取。bugreport只是作為一個在不打擾用戶的前提下執行的一套命令集合。

    1). main_log    記錄手機android上層app以及framework相關活動的log,比如你寫的app列印的log,就在這裡面

    2). events_log    主要是ActivityManager、powerManager等相關的log

    3). kernel Log    驅動相關的log

Logcat是內置在Android系統中的一個可執行工具,用於轉儲系統消息日誌,其中包括設備引發錯誤時的堆棧追蹤以及從您的應用當使用 Log 類編寫的消息。可以在主機上通過adb logcat命令來查看模擬機上日誌信息。

Android tcpmp是命令行數據包捕獲實用程序。它可以捕獲來自您的Wi-Fi連接,蜂窩連接以及您在android設備上可能具有的任何其他網路連接的數據包

modem 是手機里負責搜網和sim卡數據操作底層模塊,每個手機都有,md log 用於分析掉網、掉話、無信號等問題

系統崩潰時留下的遺言,怎麼死的,死哪了,死的多慘。

當一個動態庫(native 程序)開始執行時,系統會注冊一些連接到 debuggerd 的 signal handlers,當系統 crash(崩潰) 的時候,會保存一個 tombstone 文件到/data/tombstones目錄下(Logcat中也會有相應的信息),文件的確就像墓碑一樣記錄了死亡了的進程的基本信息(例如進程的進程號,線程號),死亡的地址(在哪個地址上發生了 Crash),死亡時的現場是什麼樣的(記錄了一系列的堆棧調用信息)等等。

6. netlog    網路相關

看網路鏈接情況,抓取網路包等等

7. QXDM(the Qualcomm eXtensible Diagnostic Monitor)高通可擴展診斷監視器

該工具適用於擁有使用Qualcomm ASIC和試用硬體的設備的人,並允許他們測試,評估和潛在診斷其移動設備的RF性能問題。通常使用它來促進這些設備的產品開發。

使用該軟體,用戶可以查看他們的移動設備發出的所有信令消息,因為該軟體會生成它們的日誌。這些日誌也可以通過軟體進行注釋。可以將網路和電話參數的任何混合添加到屏幕,並且允許用戶在使用其參數時使用復雜的公式。該程序還實時生成大量統計數據,以便用戶可以更好地識別潛在的性能問題。用戶可以訪問Markov統計信息,Mux統計信息,RLP統計信息,塊錯誤率,移動性管理數據,尋呼和訪問統計信息,前向和反向鏈路統計信息等等。該程序還為用戶提供了攜帶型設備信號的圖形顯示。該程序與Windows操作系統兼容。

8. init Log(init進程log)

9. Crashlog(崩潰日誌)

⑵ 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的log

1、如何在程序中打出Log 以及Log的分類區別 ?
verbose、debug、info、warning、error

2、給你一個Log文件,如何定位到問題所在?
1)如果是ANR問題 , 則搜索「ANR」關鍵詞 。 快速定位到關鍵事件信息 。
2)如果是ForceClosed 和其它異常退出信息,則搜索"Fatal" 關鍵詞, 快速定
位到關鍵事件信息 。

3)定位到關鍵事件信息後 , 如果信息不夠明確的,再去搜索應用程序包的虛擬
機信息 ,查看具體的進程和線程跟蹤的日誌,來定位到代碼 。
用這種方法,出現問題,根本不需要斷點調試 , 直接定位到問題,屢試不爽 。
下面,我們就開始來分析這個例子的log 。
(打開log文件 , 由於是ANR錯誤,因此搜索"ANR " , 為何要加空格呢,你加上
和去掉比較一下就知道了 。 可以屏蔽掉不少保存到anr.log文件的無效信息 。)

3、何時會產生ANR ?
1)界面操作(點擊按鈕):系統響應時間超過5秒
2)HandleMessage:處理時間超過10秒

4、log文件存在的目錄?
一般在data/log目錄下(真機才有)

5、一般哪幾種情況會產生log文件 ?
1)程序異常退出 , uncaused exception
2)程序強制關閉 ,Force Closed (簡稱FC)
3)程序無響應 , Application No Response (簡稱ANR)

⑷ Android Log等級的介紹

android.util.Log常用的方法有以下5個:Log.v() ,Log.d() ,Log.i() ,Log.w() ,Log.e() 。按照日誌級別從高到低為ERROR, WARN, INFO, DEBUG, VERBOSE.至於日誌級別本身的含義.

1.下面是對各種日誌級別的輸出介紹:

1、Log.v 的輸出顏色為黑色的,輸出大於或等於VERBOSE日誌級別的信息

2、Log.d的輸出顏色是藍色的,輸出大於或等於DEBUG日誌級別的信息

3、Log.i的輸出為綠色,輸出大於或等於INFO日誌級別的信息

4、Log.w的輸出為橙色, 輸出大於或等於WARN日誌級別的信息

5、Log.e的輸出為紅色,僅輸出ERROR日誌級別的信息.

Android的Log等級通常有五類,按照日誌級別由低到高分別是Verbose、Debug、Info、Warning、Error,其對應的log定義在system層。

1.V

Verbose就是冗長啰嗦的。通常表達開發調試過程中的一些詳細信息,用Log.v()輸出,不過濾地輸出所有調試信息。是最低級的Log可以不用管。

2.D

Debug來表達調試信息。用Log.d()輸出,能輸出Debug、Info、Warning、Error級別的Log信息。

3.I

Info來表達一些信息。用Log.i()輸出,能輸出Info、Warning、Error級別的Log信息。

4.W

Warning表示警告,但不一定會馬上出現錯誤,開發時有時用來表示特別注意的地方。用Log.w()輸出,能輸出Warning、Error級別的Log信息。

5.E

Error表示出現錯誤,是最需要關註解決的。用Log.e()輸出,能輸出Error級別的Log信息。

註:Info、Warnning、Error等級的Log在普通調試中不隨意濫用,存在發布版本中。在開發調試版本中,才會顯示全部等級。

⑸ 如何在android手機上查看log

使用cmd命令查看logcat 使用adb logcat命令可查看android系統和應用的log adb logca

⑹ 手機文件管理中的log是什麼意思

手機文件管理中的log是日誌文件,通常是系統或者某些軟體對已完成的某種處理的記錄,以便將來做為參考,它並沒有固定的格式,通常是文本文件,可以用記事本打開以查看內容,當然很可能是其它格式,有些直接打開就是亂碼。

一般文本處理軟體都可以打開此類型的文件,比如Windwos自帶的記事本就可以打開Log文件,Log文件本身沒有危害,只是佔用多一點點硬碟空 間而己。

大部分的log可以從文件名看出它的作用,比如uninstall.log或是error.log,當然前者通常是軟體安裝過程中生成的記錄,以 便將來卸載的時候可以提供給卸載程序使用,後者通常是用來記錄一些軟體運行中的錯誤信息等等。

(6)android中的log擴展閱讀

一般企業對文檔安全的管理方式大致分為以下四個階段:

第一階段:制定企業內部保密制度,嚴格限定機密文檔接觸人群范圍,設立保密管理機構,指派專人保管機密文件,通過制度和紀律約束來保證文檔的安全。

第二階段:隨著計算機應用的普及,單純通過制度進行文檔安全管理越來越力不從心,企業開始採用專門的保密設備來管理機密文檔,如安裝專門的涉密計算機、使用認證存儲設備等。

第三階段:為適應信息化工作及無紙化辦公的要求,同時隨著互聯網路技術的發展,為了應對來自互聯網路的威脅,很多企業採用堵塞的方式,如內網隔離、封USB口、禁止列印等方式管理內部機密文檔。

第四階段:隨著應用的深入,人們逐漸認識到通過上述制度約束和封堵的方式,並不能從根本上解決泄密的問題,給員工的日常工作也帶來了極大的不便,嚴重降低了工作的積極性與工作效率,越來越不能適應管理的需求。

熱點內容
php支付程序 發布:2024-05-03 01:07:09 瀏覽:287
安卓插口是什麼型號圖片 發布:2024-05-03 01:01:57 瀏覽:253
移動android開發 發布:2024-05-03 00:26:42 瀏覽:628
安卓上的字體怎麼放大 發布:2024-05-03 00:26:38 瀏覽:304
奧迪a3低配中配推薦哪個配置 發布:2024-05-03 00:22:12 瀏覽:242
python類聲明變數類型 發布:2024-05-03 00:22:05 瀏覽:641
碼資料庫 發布:2024-05-03 00:15:03 瀏覽:557
旗魚影視緩存教程 發布:2024-05-02 23:57:46 瀏覽:592
c語言中的階層 發布:2024-05-02 23:52:14 瀏覽:861
qt編程快速入門 發布:2024-05-02 23:41:04 瀏覽:974