ネイティブパッケージでJavaFxを使用しています。システムコンソールの出力をファイルに記録するための最良の方法は何ですか?sl4j-simpleを使用することは可能ですか?例を挙げていただけますか?
14528 次
1 に答える
2
最も簡単な方法は、おそらくjava.util.loggingフレームワークを使用し、次のようにして出力をファイルにルーティングすることです。デフォルトでjavaLogger出力をファイルに取得する方法。そうすれば、ロギングフレームワークの追加の依存関係をパッケージ化する必要はありません。これを行う場合は、java.util.logging apiを使用する必要があります。これは、slf4jと比較すると少し扱いにくいですが、それでも機能します。
代わりにslf4jをインターフェースとして使用することもできますが、それを実現するには、アプリケーションに追加のjarファイルをパッケージ化する必要があります。mavenを知っている場合、ライブラリをパッケージ化する最も簡単な方法は、使用するslf4jロギングライブラリのプロジェクトpomに適切な依存関係を配置したzenjavamavenプラグインを使用してプロジェクトをビルドすることです。(私はzenjava mavenツールを自分で使用していません)。
于 2013-02-05T07:04:14.817 に答える