0

私はJavaロギングメカニズムにかなり慣れていないので、プロジェクトにapachecommonsロギングを使用しようとしています。これはJavaEEプロジェクトであり、EARファイルはWebLogicサーバーにデプロイされます。基本的に、java.util.logging実装を使用したいのですが、commons-logging.propertiesファイルを次のように定義しています。

handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler

java.util.logging.FileHandler.pattern = testLog.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
java.util.logging.FileHandler.level=SEVERE

java.util.logging.ConsoleHandler.level=SEVERE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

パッケージ化のために、commons-logging.propertiesファイルをEARファイルのlibディレクトリに配置しました。ただし、すべてのloggin出力は、構成で指定されたログファイルではなく、コンソールに出力されます。誰かが何か提案をすることができますか、または私は私の構成で何かを逃しましたか?

4

2 に答える 2

2

ユーザー ガイドによると、commons-logging.properties は CLASSPATH に存在する必要があります。

于 2011-11-15T08:20:37.107 に答える
0

「common-logging.properties」ファイルの名前を「commons-logging.properties」に変更してみてください。

于 2011-11-15T08:20:07.697 に答える