2011-02-10 1 views
1

私はデフォルトのパッケージに2つのプロパティファイル(Iは、NetBeansを使用しています)がありますとlogging.propertiesとcommons-logging.propertiesプロパティファイルを動作させるにはどうすればいいですか?

org.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger 

とlogging.properties:

handlers=java.util.logging.ConsoleHandler 
java.util.logging.ConsoleHandler.level=SEVERE 

java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter 
プロパティを持つ

commons-logging.propertiesを

INFOレベルのメッセージが出力されています。私は間違っているの?上記の例のように、JDKの設定に関する情報も見つかりませんでした。

+0

私はネットビーンは知りませんが、eclipseの場合、Webサーバーにlogging.propertiesを追加することはできますが(デフォルトの構成ファイルを上書きすることを期待しています)、実際にはサーバーランタイムは明示的なログ.propertiesは同じではないため、参照先のファイルを直接開いて変更する必要があります。 – Leo

答えて

1

あなたが最後の行に追加さ.level=SEVEREを持っている理由私はわからないんだけど、それだけでこのようにすべきである: -

handlers=java.util.logging.ConsoleHandler 
java.util.logging.ConsoleHandler.level=SEVERE 
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter 
+1

私はこれを修正しましたが、まだ動作していません。 – Damian

2

どのようにJavaを呼び出していますか?

javaコマンドに-Djava.util.logging.config.file =/logging.propertiesを置いていますか?

もしそうでなければ、あなたのlogging.propertiesを無視して全てを記録します。

.level =それ自身の行のALLは、グローバルレベルとして使用されます。 -

は、他のすべてからのmypackageとSEVEREのINFOメッセージのみを記録します。

+0

これはnetbeansの実行コマンドで定義されており、動作していません。 logging.propertiesはどこにありますか?それは瓶の出力の一部ですか? distディレクトリにありますか?これは非常に不明です:(コマンドラインで入力ミスがあっても、ログに 'o'がありません。 – jocull

+1

/logging.propertiesはファイルシステム上のファイルです(フルパス名をつける必要があります)。 –