6

Java ロギング構成ファイルを使用すると、名前付きロガーのプロパティを定義できます。

name.heikoseeberger.heikotron.level = FINE
name.heikoseeberger.heikotron.handlers = java.util.logging.FileHandler

ここまでは順調ですね。ここで、特定の FileHandlerを、たとえば特定の出力ファイルで構成したいと思います。残念ながら、構成ファイルに既に存在する「グローバル」 FileHandlerを構成する方法しか知りません。

java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter

これは構成したくありませんが、カスタムLoggerに関連付けられているインスタンスです。私はすでに次のことを試しましたが、成功しませんでした:

name.heikoseeberger.heikotron.java.util.logging.FileHandler.pattern = %h/heikotron.log
name.heikoseeberger.heikotron.java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter

特定のFileHandlerインスタンスのプロパティを設定することはまったく可能ですか? はいの場合、これらをどのように識別/命名する必要がありますか?

4

3 に答える 3

0

私の理解が正しければ、java.util.loggingパッケージを使用して別のログ ファイルに書き込もうとしています。これは、拡張せずにすぐに実行することはできません。

Logbackのような別のロギング フレームワークに切り替えることができない場合は、 java util logging.properties: How to log to two different files の回答を確認し 、それがニーズに合っているかどうかを確認してください。

于 2012-05-28T10:42:14.870 に答える