私のアプリが起動すると、logcatをファイルにリダイレクトしました。 しかし、アプリケーションを再起動すると、リダイレクトコードが再び実行され、その結果、ログの各行が2回書き込まれます。Logcatは一度より多くのファイルにリダイレクトされます
コマンドを実行して、親プロセスが終了したら子プロセスが終了するようにするにはどうすればよいですか?
String.format("logcat -f %s -r %d", filename.getAbsolutePath(), LOG_FILE_SIZE_KB);
Runtime.getRuntime().exec(cmd);
どのように私は私のアプリのlogcatは一度だけリダイレクトされていることを確認することができますか? (他のアプリがlogcatを呼び出してそれを自分のファイルにリダイレクトすると、それでも問題はないのでしょうか?)
ありがとう!
なぜファイルにリダイレクトする必要がありますか?いくつかのコードを表示してください。 –
ファイルをサーバーに送信する必要があります。リダイレクトを行うコードを追加しました。どう思いますか? – Adibe7
LogCatは開発環境でデバッグするためのものです。ユーザーデバイス上でアプリケーションがクラッシュし、Market上にある場合、ユーザーはスタックトレースを送信することができます。とにかく、このコードを使用している方法全体を表示できますか? (私は 'onCreate'だと思います)。 –