スタックを印刷したい(例外ブロックのエラー後にtry catch
)、私は外部ファイル(.txt)ですべてを印刷したいと思います。ファイルはアンドロイドフォルダのどこかに置くことができます。事前外部ファイルに対する例外Androidのstacktraceの出力方法
答えて
で
おかげで、あなたは、このようにそれを行うことができます。
try{
// action
} catch (IOException e) {
PrintWriter writer = new PrintWriter("stacktrace.txt");
e.printStackTrace(writer);
writer.close();
}
を見て、私は "stacktrace.txt"(それを参照してください)ファイルを取ることができますか? –
@UmbertoDiCanitoファイルエクスプローラですか? – m0skit0
それは、メソッドが非難されていると私に教えて.. –
オープン/あなたのファイルへの書き込みとにあなたのcatchブロックを変更するPrintWriter
を宣言:まあ
catch(Exception e) {
e.printStackTrace(your_print_writer);
}
それは問題になる可能性がありますが、それは完全に実行可能です。
try {
badMethod();
} catch(SomeException e) {
try (FileWriter writer = new FileWriter("file.txt")) {
e.printStackTrace(writer);
} catch(IOException ioexception) {
// do something here
}
}
これを実行する方法はたくさんありますが、System.errを目的のファイルにリダイレクトするのが最も簡単な方法ですが、Exception.printStackTrace()を呼び出すだけです。
は、標準エラー出力をリダイレクトするには、次の推奨、その後PrintStream ps = new PrintStream("./errors.txt");
System.setErr(ps);
と...
catch(Exception e) {
e.printStackTrace();
}
- 1. Python:例外デコレータ。 stacktraceを保持する方法
- 2. 外部プログラムのファイル出力へのアクセス
- 3. Javaライブラリ呼び出しのみを含むStacktraceの例外
- 4. Zend_Test_PHPUnit例外/出力の出力方法は?
- 5. 外部XMLファイルからの出力
- 6. 特定の例外に対する例外処理のターゲット方法
- 7. 例外出力は
- 8. 例外と出力
- 9. eclipseで出力jarファイルに外部jarファイルをパックする方法
- 10. 入力と例外の入力方法
- 11. grailsで例外をスローしないでstackTraceをログに記録する方法
- 12. log4phpでログファイルに例外情報を出力する方法は?
- 13. 外部jsファイルに生のhtmlを出力するには
- 14. 外部のjarファイルに存在しない方法で対処
- 15. 外部のWAVファイルをAndroidに含める方法
- 16. 出力とエラーをlxterminalから外部ファイルにリダイレクトする方法は?
- 17. JBoss switchyardの例外 - ログに長い例外メッセージの出力を中止する方法
- 18. C#単純例外出力
- 19. 外部の.pyファイルのリストから項目を出力する
- 20. F#の例外と内部例外プロパティ
- 21. serilogを使用して例外出力をカスタマイズする方法
- 22. カスタムクランを実行中の例外一部の入力ファイルのフロントエンドツール
- 23. Java-ヌルポインター例外、ファイル入力?
- 24. iphoneで外部の.hファイルのメソッドを呼び出す方法
- 25. laravel json外部キーデータ出力
- 26. Android SDK SignerFactory例外の例外
- 27. Androidのファイルを外部デバイスに移動
- 28. 例外の最初の部分をSystem.Net.WebExceptionからユーザーに出力する
- 29. 紺碧の外部ファイル絶対パス
- 30. Pharの内部から外部にファイルをコピーする方法
:(SL4FJのような)ロガーライブラリを使用します。別の文字列を書くのと同じように、スタックトレースをファイルに書き込むこともできます。 – m0skit0
Logcatの何が問題ですか? –
また、おそらく[この回答](http://stackoverflow.com/a/12053112/1450348) – manman