- PR -

ロギング API で設定の違う Handler を複数使うには?

1
投稿者投稿内容
まさ
ベテラン
会議室デビュー日: 2002/11/15
投稿数: 74
投稿日時: 2005-06-15 15:28
まさです。
お世話になっております。

1.4 のロギング API を使ってアプリケーションを作っています。

LogManager.readConfiguration を使って
構成ファイルを読み込ませているのですが、
それぞれ設定の違う FileHandler を2つ用意したいのです。

通常のログとエラーだけのログをファイルに落としたいんですけど...
こんなことはできないんでしょうか?

コード:
handlers=java.util.logging.FileHandler,java.util.logging.FileHandler

# ログファイルその1
java.util.logging.FileHandler.level=ALL
java.util.logging.FileHandler.pattern=out%u_%g.log

# ログファイルその2
java.util.logging.FileHandler.level=WARNING
java.util.logging.FileHandler.pattern=err%u_%g.log


シュン
ぬし
会議室デビュー日: 2004/01/06
投稿数: 328
お住まい・勤務地: 東京都
投稿日時: 2005-06-15 19:04
コアAPIのロギング設定のやり方は良く分かっていないのですが、
ハンドラがクラス単位で属性を設定することしか出来ないとしたら、
たとえば
class MyHandler1 extends FileHandler
class MyHandler2 extends FileHandler
を作っておいて、これを利用するとうまくいきそうな気がします
がいかがでしょうか。
1

スキルアップ/キャリアアップ(JOB@IT)