gpt4 book ai didi

android - 以编程方式过滤设备日志

转载 作者:行者123 更新时间:2023-11-30 03:41:20 24 4
gpt4 key购买 nike

我正在实现在我的应用程序中读取设备日志的功能。

为此,我从 Reading logs programatically 获得了帮助。此代码 fragment 提供了设备日志(所有正在运行的进程的日志)。很好,可以工作。

现在我想从设备日志中过滤应用程序日志那么我该如何以编程方式进行呢?

最佳答案

您是否查看了 logcat 引用资料? http://developer.android.com/tools/debugging/debugging-log.html#alternativeBuffershttp://developer.android.com/tools/help/logcat.html

你可以试试

public class LogTest extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try {
Process process = Runtime.getRuntime().exec("logcat -b main -d");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));

StringBuilder log=new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
log.append(line);
}
TextView tv = (TextView)findViewById(R.id.textView1);
tv.setText(log.toString());
} catch (IOException e) {
}
}
}

您所要做的就是指定您的命令。您可以通过在 adb 上运行来测试您的命令。要进一步过滤它,请查看 http://developer.android.com/tools/debugging/debugging-log.html#filteringOutput

关于android - 以编程方式过滤设备日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15676148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com