私が取り組んでいるシステムでは、結果を出力するライブラリをlog4j
を使って使用しています。私はlog4j
の能力に慣れていないので、結果をキャプチャする方法がわかりません。ライブラリは変更可能な構成ファイルを使用しているので、出力を操作できます。私がしたいことは、出力をFSに書き込まずにストリームでキャプチャすることです。私はSystem.out
をリダイレクトしようとしましたが、それはlog4j
ではなく、発信者クラスのSystem.out
をリダイレクトしてしまいました。log4j stdoutをInputStreamにリダイレクト
1
A
答えて
2
あなたの質問から、ファイルや標準出力に書き込むアペンダを持つことができます。
これで、独自のOutputStreamに書き込むようになりました。つまり、プログラムにアクセスしてオブジェクトにアクセスする必要があります。私はあなた自身のアペンダーを書く必要があると言っていますが、それは実際にはとてもシンプルです。ここにはenter link description hereチュートリアルがありますが、必要なものに応じて多分(短い)ものがあります
関連する問題
- 1. unixリダイレクトの前にlog4jでstderrとstdoutをキャッチ
- 2. stdoutをテキストウィジェットにリダイレクト
- 3. リダイレクトstdoutとstderr
- 4. stdoutに出力をリダイレクトし、
- 5. stdin _and_ stdoutをパイプにリダイレクト
- 6. サブプロセスstderrをstdoutにリダイレクト
- 7. Apache StormログをSTDOUTにリダイレクト
- 8. stdoutをtkinterテキストウィジェットにリダイレクト
- 9. リダイレクトNashorn stdoutとstderror
- 10. stdoutへの印刷中にstdoutをログファイルにリダイレクトしますか?
- 11. 各スレッドのstdout/stderrをリダイレクト
- 12. stdout、stderrをlog4j2 v2.3のfileappenderにリダイレクトできますか?
- 13. ksh stdoutとstderrを別のプロセスにリダイレクト
- 14. curl出力をstdoutとログファイルにリダイレクト
- 15. STDOUTをNSTextViewにリダイレクトする方法は?
- 16. STDOUTとSTDERRをファイル ">&"にリダイレクト
- 17. (sys。)stdoutをロギングにリダイレクトする(python3)
- 18. stdinとstdoutをnetcatにリダイレクトする
- 19. "stdout"をラベルウィジェットにリダイレクトする方法は?
- 20. stdoutをswtにリダイレクトします。
- 21. stdoutのみを/ dev/nullにリダイレクト
- 22. Python:サブプロセスPopen stdoutをログファイルにリダイレクト
- 23. SparkJavaがlog4jでログをファイルにリダイレクト
- 24. log4jファイルを別のファイルにリダイレクトする
- 25. 内部でキャプチャ/リダイレクトstdout?
- 26. STDエラーとSTDOutのリダイレクト
- 27. log4jがstdoutに出力されるのはなぜですか?
- 28. STDERRがSTDOUTにリダイレクトされる理由
- 29. exe4jのリダイレクトされたstdoutのサイズを制限する方法
- 30. nohupとsed、stderrとstdoutをリダイレクト