當我的應用程序啓動時,我已將logcat重定向到我的代碼中的文件。 但是,當我的應用程序重新啓動時,重定向代碼再次運行,結果是日誌中的每一行都會被寫入兩次。Logcat被重定向到多個文件
如何執行命令並確保子進程在父進程死亡時死亡?
String.format("logcat -f %s -r %d", filename.getAbsolutePath(), LOG_FILE_SIZE_KB);
Runtime.getRuntime().exec(cmd);
我怎樣才能確保我的應用程序的logcat的重定向只有一次? (如果其他應用程序調用logcat並將其重定向到它自己的文件,會發現檢查仍然有效嗎?)
謝謝!
爲什麼你需要將它重定向到一個文件?並請顯示一些代碼。 –
我需要將文件發送到服務器。我添加了重定向的代碼。你怎麼看? – Adibe7
LogCat旨在在您的開發環境中進行調試。如果應用程序在用戶設備上崩潰並且位於Market上,則用戶可以向您發送堆棧跟蹤。無論如何,你能展示你使用這段代碼的全部方法嗎? (我想這是'onCreate')。 –