java - Logcat 多次重定向到文件

标签 java android logcat runtime.exec android-logcat

当我的应用程序启动时,我已将 logcat 重定向到我的代码中的文件。 但是当我的应用程序重新启动时,重定向代码再次运行,结果是日志中的每一行都被写入两次。

如何执行命令并确保子进程在父进程终止时也终止?

String.format("logcat -f %s -r %d", filename.getAbsolutePath(), LOG_FILE_SIZE_KB);    
Runtime.getRuntime().exec(cmd);

如何确保我的应用程序的 logcat 仅重定向一次? (如果其他应用程序调用 logcat 并将其重定向到它自己的文件会发生什么,那么检查仍然有效吗?)

谢谢!

最佳答案

如果您仅将 LogCat 用于调试目的,您可能需要阅读 this .

激活 LogCat 后,您可以在 Eclipse 中打开 LogCat-View,它将显示所有 LogCat-Output,因此您不需要首先将其写入文件。

关于java - Logcat 多次重定向到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6402140/

相关文章:

android - AccountManager 和签名检查

android - 安装错误 : INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

java - android.view.InflateException : Binary XML file line #10

android - 如何防止 Android SQLite 将堆栈跟踪转储到 logcat?

java - 我们如何使用 KLOV(Extent Reports) 将信息发送到 MongoDB AWS?

java - 在 Java (Swing) 中从数组创建多个标签时出现异常

java - 配置根项目时出错 'BoomMenu-master'

java - 使用较新版本的 jna 库在 Glassfish 上运行 Web 应用程序

在android中创建警报对话框时出现java.lang.IllegalStateException

java - 将 HashMap 转换为数组