如何在 txt 文件中编写 android 中的 Log Cat,但我不想要所有日志,而只想要我的应用程序的日志。我有这段代码,但写了一切
String fileName = "logcat.txt";
File root = Environment.getExternalStorageDirectory();
System.out.println("CONTEXT : " + root);
File outputFile = new File(root.getAbsolutePath(), fileName);
System.out.println("FILE : " + outputFile);
@SuppressWarnings("unused")
Process process;
try {
process = Runtime.getRuntime().exec("logcat -f "+ outputFile);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
如何让它只写我的应用程序!应用程序的名称是 nick.app
谢谢
最佳答案
使用 logcat 中的 filter-spec 参数,那里有更多信息:
http://developer.android.com/tools/debugging/debugging-log.html#filteringOutput
例子:
adb logcat -f /sdcard/logcat.txt MyApp:D *:S
这将显示来自具有 DEBUG 最低级别 (MyApp:D) 的 MyApp 标记的日志,并将抑制所有其他日志 (*:S)。
关于java - 如何在文本文件中编写 android 中的 Logcat,但我不想要所有日志,只想要我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16657908/