私はより大きなフレームワークにプラグインするJavaクラスを作成しています。上流のどこかで、コードがSystem.outを標準出力以外の場所にリダイレクトしていますが、私は本当に標準出力にデバッグメッセージを出力したいと思います。私が標準に戻ってフックを取得する方法はありますか?Javaのコンソールに戻る
答えて
なぜ使用しないのですかSystem.err
?
私が見る最も簡単な解決策は、ライブラリを呼び出す前にクラスのどこかにSystem.out
を保存することです。
少し見た後、System.console().printf(...)
を使用できるはずです。
System.errも食べているようです。私は川下のクラスですので、私は呼び出し側を変更するオプションがありません。 System.console()。printfは動作するはずです。私はそれを試してみましょう。 –
あなたは、単に書くことができます。
System.setOut(System.out);
これは同義語ではありませんか? –
おそらく、簡単に解決策がメッセージをデバッグするためSystem.errの代わりにはSystem.outを使用することですか?それはずっと簡単で、そのリダイレクトの副作用を導入しません。
同様に、System.errに書き込むConsoleHandlerを使用して、Java Loggerを使用することもできます。これはもう少し作業ですが、開発環境外のデバッグメッセージにアクセスすることができます。 –
System.errも食べているようです。 –
- 1. cygwinのjavaコンソール
- 2. TicTacToe 5x5(Javaコンソール)
- 3. javaコンソールmouselistener
- 4. コンソールJavaウィザードフレームワーク?
- 5. Java GUIコンソール
- 6. JavaコンソールAPI
- 7. Javaでコンソールをクリアする
- 8. java substringが空に戻る
- 9. Drupal(とSymfony?)コンソールで、前のコマンドに戻る方法
- 10. Java ObjectInputStream戻るJavaクラス
- 11. Javaでコンソールをクリアするには
- 12. Javaコンソールの表示方法
- 13. Android StudioのコンソールJavaテストアプリ
- 14. キャラクタ配列をJavaのコンソールに出力
- 15. Javaにおける戻り値の値
- 16. Install4j:同じ画面の前のFromComponent(特にコンソール)に戻る方法
- 17. exitをメインメニュー(Java)に戻す
- 18. .javaをclasses.dexに戻す
- 19. Javaバッファード・リーダーが戻ってジャンプ線に戻る
- 20. JSP/Java/HTML | JSP out.println();メソッドのときにコンソールに出力する
- 21. Javaでコンソールをクリアする方法は?
- 22. Javaでコンソールをクリアする方法 - Eclipse
- 23. Javaでコンソールをクリアする方法
- 24. Javaジェネリックによる動的戻り型
- 25. Java whileループに戻る方法
- 26. Java - 親メソッドに戻る方法?
- 27. Java:コンソール出力をguiにエクスポートする別のクラスのJTextArea
- 28. Javaの9 Mavenのモジュールは、コンソール
- 29. javaのexectuteUpdateの戻り値に
- 30. テキストベースのJavaの元に戻す関数
どこを指しているのかを調べ、*その*を標準出力に戻しますか? – fredley