私はJavaロギングのメカニズムにはかなり新しいので、今は私のプロジェクトにログオンするApacheコモンズを使用しようとしています。これはJava EEプロジェクトで、EARファイルはWebLogicサーバーにデプロイされます。基本的に、私はjava.util.loggingの実装を使用したい、と私は包装のためApache commons logging configuration
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ファイルを持って、私はlibディレクトリにcommons-logging.propertiesファイルを入れています私のEARファイルのしかし、私のすべてのログ出力は、設定で指定されたログファイルの代わりにコンソールに出力されます。誰でも提案を提供できますか、私の設定で何かを逃しましたか?
slf4jを使用http://techblog.bozho.net/?p=503 – Bozho
はい、slf4j + logbackを使用してください。http://logback.qos.ch –
@Bozhoと合意すると、slf4jに進みます。そして、java.util.loggingであなたの時間を無駄にしないでください - logbackは素晴らしいです。 – kylewm