2012-02-29 22 views
1

これは私の場合です:Javaスタックトレースのbash出力をLinuxのファイルに出力するにはどうすればよいですか?

私が実行するコマンドはあまり関係がありませんが、私はまだそれを含めます。

[ERROR] null 
Exception in thread "main" java.lang.Exception 
[ERROR] input: 
null 
    at JavaFile.main(JavaFile.java:111) 

私は何を達成したいことは、ファイルにこの出力を書くことで、その後に:私はコマンドが出力を与えるので、Javaコードでエラーを導入しています

[email protected]:$ java -classpath /home/user/mysql.jar:/home/user/jericho-html.jar:/home/user JavaFile

そのファイルを自分の電子メールアドレスに送信します。私は電子メールの内容を並べ替えましたが、この出力をファイルに書き込む方法がわかりません。

コマンドの最後に>> filename.txtを追加しようとしましたが、何もしません。それらが存在していても、私はシステム上でjavaログファイルを見つけることができません。

答えて

4

あなたのファイルに標準エラー出力をリダイレクトする必要があります。代わりに&>>>>に変更してください。そうすれば、すべての出力(stderrとstdout)をリダイレクトします。

+0

ありがとう!とても有難い。 – trbox

4

>>を使用すると、ファイルに標準出力が追加されます。

あなたはパイプにjava (...) 2> errors.txtと標準エラーをファイルにしたい(またはファイルに追加する>>を使用)

+0

ありがとうございました!最後に、stderrとstdoutの両方をファイルに追加するために '&>>'に行きました。 – trbox

関連する問題