1

私は java.util.logging を使用しており、glassfish サーバーに複数の war アプリがあります。JUL が戦争ごとに異なるファイルにログを記録することを望みます (現在、glassfish はすべてを server.log に記録します)。これは log4j やその他のロギング モジュールで簡単に実行できることはわかっていますが、JUL に固執したいと思います。(JUL が私の最良の選択肢であるかどうかについては議論したくありません)。出来ますか?ありがとう

4

1 に答える 1

1

別の FileHandler を Logger に追加することができます。

通常のロガーがある場合:

private final static Logger LOGGER = Logger.getLogger(Something.class.getName()); 

新しい FileHandler を追加します。

Handler fh = new FileHandler("/home/file.log");
LOGGER.addHandler(fh);

ログステートメントは、何らかの XML 形式でファイルに書き込まれます...

于 2013-01-28T15:12:58.783 に答える