當前位置:首頁 » 安卓系統 » android日誌在哪

android日誌在哪

發布時間: 2022-06-19 11:39:10

『壹』 如何獲取Android 的系統日誌logcat

您好,很高興為您解答。 讀取日誌需要的許可權 1 <uses-permission android:name="android.permission.READ_LOGS"/> 主要代碼 package mt.fzgh; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; public class MyLog { public static class MLog //靜態類 { public static void getLog() { System.out.println("--------func start--------"); // 方法啟動 try { ArrayList<String> cmdLine=new ArrayList<String>(); //設置命令 logcat -d 讀取日誌 cmdLine.add("logcat"); cmdLine.add("-d"); ArrayList<String> clearLog=new ArrayList<String>(); //設置命令 logcat -c 清除日誌 clearLog.add("logcat"); clearLog.add("-c"); Process process=Runtime.getRuntime().exec(cmdLine.toArray(new String[cmdLine.size()])); //捕獲日誌 BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(process.getInputStream())); //將捕獲內容轉換為BufferedReader // Runtime.runFinalizersOnExit(true); String str=null; while((str=bufferedReader.readLine())!=null) //開始讀取日誌,每次讀取一行 { Runtime.getRuntime().exec(clearLog.toArray(new String[clearLog.size()])); //清理日誌....這里至關重要,不清理的話,任何操作都將產生新的日誌,代碼進入死循環,直到bufferreader滿 System.out.println(str); //輸出,在logcat中查看效果,也可以是其他操作,比如發送給伺服器.. } if(str==null) { System.out.println("-- is null --"); } } catch(Exception e) { e.printStackTrace(); } System.out.println("--------func end--------"); } } } 這里比較令人糾結的一點就是日誌的清理 logcat -c 如果不加入 清理 在buffer滿為止,代碼自身能夠迭代6~7次.... 附帶一份logcat的 命令...不過好像 過濾器 指令有問題....慎用 選項 說明 -s 默認設置過濾器 - f 文件 輸出到日誌文件 -c 清除日誌 -d 獲取日誌 -g 獲取日誌的大小 - v 格式 設置日誌(見下面的格式列印格式) - v 格式 例 brief W/tag ( 876): message process W( 876) message (tag) tag W/tag : message thread W( 876:0x37c) message raw message time 09-08 05:40:26.729 W/tag ( 876): message threadtime 09-08 05:40:26.729 876 892 W tag : message long [09-08 05:40:26.729 876:0x37c W/tag ] message

『貳』 手機日誌文件在哪裡

手機的日誌文件,你可以打開手機,它有一個繼續的。即使本兒裡面就可以在這裡面記錄,如果你在日歷上面也可以短暫的記錄,只是做一些小的標記。

『叄』 android 怎麼查看安裝包的運行日誌

1、安裝文件的話,如果是從手機下載的,一般在內存卡里會有一個下載文件夾

2、如果是要安裝後生成的文件(雖然不知道你有什麼用),在內存卡里會有date和android兩個文件夾,裡面就有。

3、如果是安裝在手機內存,就在機身內存里找這兩個文件夾和\system\\app

『肆』 Android系統的系統日誌有哪幾個文件,這些文件中包含什麼內容

手機的android log(main_log、events_log、kernel_log),mainlog記錄手機android上層app以及framework相關活動的log,比如app列印的log。

eventslog主要是ActivityManager、powerManager等相關的log;Kernellog則主要是驅動相關的log。

Modem log,主要是通話相關的,比如信號強弱、連接網路等。netlog,查看網路鏈接情況,抓取網路包等。其它有data/anr 目錄下的traces/tombstones等,分析死機、重啟。

mainlog,查看應用申請什麼許可權,一般不會開放。

(4)android日誌在哪擴展閱讀

系統日誌的價值

系統日誌策略可以在故障剛剛發生時就向你發送警告信息,系統日誌幫助你在最短的時間內發現問題。

系統日誌是一種非常關鍵的組件,因為系統日誌可以讓你充分了解自己的環境。這種系統日誌信息對於決定故障的根本原因或者縮小系統攻擊范圍來說是非常關鍵的,因為系統日誌可以讓你了解故障或者襲擊發生之前的所有事件。

為虛擬化環境制定一套良好的系統日誌策略也是至關重要的,因為系統日誌需要和許多不同的外部組件進行關聯。良好的系統日誌可以防止你從錯誤的角度分析問題,避免浪費寶貴的排錯時間。

另外一種原因是藉助於系統日誌,管理員很有可能會發現一些之前從未意識到的問題,在幾乎所有剛剛部署系統日誌的環境當中。

使用系統日誌產品當中包含的其他特性,包括向監控團隊自動發送報警通知等功能。系統日誌基於警報類型或者准確的警報消息,系統日誌可以通過觸發特定操作來完成。

系統日誌通過簡單地設定這些警報,你將會在自己的環境中處於更加主動的位置,因為你可以在事故變得更加嚴重之前得到通知。

『伍』 android手機日誌怎麼查看

手機日誌需要在手機文件管理中查看。(以小米手機為例,其他機型操作方法大致相同)

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

『陸』 怎麼查看手機軟體運行日誌

使用Android studio查看手機的日誌可參考以下步驟:

1、打開android studio隨便進入一個工程進入主界面

『柒』 如何獲取 android 的系統日誌 logcat

在windows7操作系統下,開發平台為android studio可以按照如下步驟獲取android 的系統日誌 logcat。

1、首先打開android studio的頁面,如下圖:

『捌』 android 錯誤日誌 哪裡

1、創建MyCrashHandler類
package com.example.yu.myapplication;

import android.content.Context;
import android.os.Environment;
import android.util.Log;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.lang.Thread.UncaughtExceptionHandler;
import java.util.Date;

/**
* 全局捕獲導常,保存到本地錯誤日誌。日誌
* 路徑位於sdcard/錯誤日誌Log/myErrorLog下。
*/
public class MyCrashHandler implements UncaughtExceptionHandler {

private static MyCrashHandler instance;

public static MyCrashHandler getInstance() {
if (instance == null) {
instance = new MyCrashHandler();
}
return instance;
}

public void init(Context ctx) {
Thread.(this);
}

/**
* 核心方法,當程序crash 會回調此方法, Throwable中存放這錯誤日誌
*/
@Override
public void uncaughtException(Thread arg0, Throwable arg1) {

String logPath;
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
logPath = Environment.getExternalStorageDirectory()
.getAbsolutePath()
+ File.separator
+ File.separator
+ "錯誤日誌Log";

File file = new File(logPath);
if (!file.exists()) {
file.mkdirs();
}
try {
FileWriter fw = new FileWriter(logPath + File.separator
+ "myErrorlog.log", true);
fw.write(new Date() + "錯誤原因:\n");
// 錯誤信息
// 這里還可以加上當前的系統版本,機型型號 等等信息
StackTraceElement[] stackTrace = arg1.getStackTrace();
fw.write(arg1.getMessage() + "\n");
for (int i = 0; i < stackTrace.length; i++) {
fw.write("file:" + stackTrace[i].getFileName() + " class:"
+ stackTrace[i].getClassName() + " method:"
+ stackTrace[i].getMethodName() + " line:"
+ stackTrace[i].getLineNumber() + "\n");
}
fw.write("\n");
fw.close();
// 上傳錯誤信息到伺服器
// uploadToServer();
} catch (IOException e) {
Log.e("crash handler", "load file failed...", e.getCause());
}
}
arg1.printStackTrace();
android.os.Process.killProcess(android.os.Process.myPid());
}
}

『玖』 android studio怎麼看日誌

打開eclipse,點擊window,在下拉列表中找到show view,然後找到other, 展開有個logcat的選項,點擊它就可以在控制台看到日誌信息。建議你可以買本Android的書來學習。如果需要,我這里有一些學習Android不錯的電子書,視頻和源碼

『拾』 如何抓取Android系統APP測試的日誌

抓日誌神器:安卓測試助手

--------------------------------------------

安卓測試助手2.x版本

【工具簡介】

1,一個安卓輔助調試工具,把常用命令以圖形化界面展示,旨在方便調試開發;

2,使用IDEA開發,基於 jdk13+javafx+ddmlib。目前只支持windows平台使用。

【下載】

2.1版本下載:

http://aispeech-lyra.oss-cn-hangzhou.aliyuncs.com/tools/AdbHelp/AdbHelpSetup2.1.exe



【主要功能】

界面1:

安裝設備機器型號,版本基本信息,網路IP信息,內存信息,屏幕解析度,內存信息,電池信息,當前窗口包名,截屏,錄屏,按鍵模擬,廣播發送等


底部功能欄:

顯示ADB是否連接,抓日誌(可設置日誌名),打開日誌目錄,日誌已截取時間長等

熱點內容
解調演算法 發布:2025-05-16 11:21:09 瀏覽:134
python密碼暴力破解 發布:2025-05-16 11:13:28 瀏覽:591
倒角刀編程 發布:2025-05-16 11:12:55 瀏覽:349
資料庫的酸性 發布:2025-05-16 11:03:17 瀏覽:123
phpmysql長連接 發布:2025-05-16 10:51:50 瀏覽:733
android橫屏全屏 發布:2025-05-16 10:47:43 瀏覽:474
伺服器直鏈下載搭建 發布:2025-05-16 10:47:38 瀏覽:175
編譯不成功怎麼辦 發布:2025-05-16 10:35:54 瀏覽:612
如何修改密碼找回 發布:2025-05-16 10:35:53 瀏覽:570
怎麼才能編譯本書 發布:2025-05-16 10:27:47 瀏覽:759