- - PR -
メソッド単位でのログレベル設定
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-10-25 15:02
いつもお世話になっております。
log4jについてご質問なのですが、 log4j.propertiesにカテゴリ(log4j.category.〜)にクラス名を指定することで クラス単位でのログ出力レベルの設定が可能と思っています。 これをクラス単位ではなく、特定クラス内のメソッド単位に、 出力レベルを設定することは可能でしょうか?。 実現の為、ノウハウなどありましたら教えて頂けますと幸いです。 よろしくお願いします。 |
|
投稿日時: 2007-10-25 15:31
設定可能なのはクラス名ではなく「カテゴリ」です。
別にクラス名である必要もないですし。 ・クラス名ではなく処理の分類でカテゴリ分けする ・メソッド毎にカテゴリを変える ・Priorityを駆使する といった所でしょうか。 私自身のノウハウとしては、カテゴリはクラス名で十分、 余計な事考えてもあまり良い結果は生まないと思っています。 なので、しきい値になりがちなINFOレベルの基準の共有を重視します。 |
|
投稿日時: 2007-10-25 22:29
AOPコンテナでログ出力するインターセプタを設定すれば、出来なくは
無いとは思いますが、クラス単位でのレベル設定で済まないということは、 クラスの構成に問題があるかもしれませんね、多機能でデカ過ぎるとか。 クラス内に別のクラスを内包させる構成にすると、一般的なログ出力設定 で事足りるようになると思いますよ。 |
|
投稿日時: 2007-10-30 16:22
ご返事が遅れ失礼しました。
アドバイス参考にさせて頂きます。 またよろしくお願いします。 |
1