Jud*_*ing 6 android android-logcat
最近,我正在开发一个android应用程序。我的代码中有很多Log.i或Log.e。
当我在通过USB连接到我的计算机的手机上测试该应用程序时,我可以获取Logcat下的所有日志。但是当我的手机没有连接到我的电脑时,我不知道错误来自哪里,因为Log.*没有将日志写入文件。
任何人都可以给我如何提出一些建议重定向的Log.*同一个文件最小的改变我的代码?非常感谢!
ps
我已经搜索了如何使用adb logcat. 谁能告诉我如何过滤与我当前的应用程序相对应的日志?
要将 LogCat 日志以编程方式保存到设备上的文件,请使用以下代码:
String filePath = Environment.getExternalStorageDirectory() + "/logcat.txt";
Runtime.getRuntime().exec(new String[]{"logcat", "-f", filePath, "MyAppTAG:V", "*:S"});
Run Code Online (Sandbox Code Playgroud)
"MyAppTAG:V"将所有标签的优先级设置为 Verbose(最低优先级)
"*:S"将所有标签的优先级设置为“静音”
如果你想保存所有logcat只需输入“*:V”。
有关 logcat 的更多信息请参见此处。