5

Eclipse で Maven ビルド システムを使用する。

Java Utils Logging がメインのロガー (Google App Engine) であり、私が使用する他のライブラリが既にそれを使用している環境 (Restlet) に存在する必要があるため、Apache Commons Logging の使用から Java Utils Logging にプロジェクトごとに切り替えました。 . 私が Eclipse で気に入っている機能の 1 つは、@test でマークされた関数を右クリックして、[Run as Junit Test] を選択できることです。今これを行うと、ログ出力が表示されません。ファイルを作成しました

src/test/java/resources/logging.properties

handlers = java.util.logging.ConsoleHandler

.level=INFO
my.great.package.level=FINE
java.util.logging.ConsoleHandler.level = FINE

しかし、Eclipse 内でテストを実行しても何も表示されません。以前は、コモンズ ロギングと log4j ですべてが美しく機能していました。私は何を間違っていますか?

前もって感謝します、

4

1 に答える 1

5

Java Logging が同じ方法で構成ファイルを自動検出できるかどうかはわかりませんlog4j

テスト ランナーの構成ファイルの場所を指定してみましたか。たとえば、次のようになります。

-Djava.util.logging.config.file=path/to/logging.properties

これは、Eclipse 実行構成ダイアログの VM 引数テキスト ボックスを介してシステム プロパティに追加できます。

必要に応じて、同じシステム プロパティで を構成しmaven-surefire-pluginて、ビルド中にログを取得することもできます。

于 2013-01-09T13:07:32.187 に答える