次のような感じにしておいてあとはメソッド内で log.debug("ほげほげ") とかするだけ。

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class Foo {
  static Log log = LogFactory.getLog(this.getClass());
  :
}

サンプルではよく、log = LogFactory.getLog(Foo.class); のようになってるが、this.getClass() の方がコピペが出来て便利。

http://jakarta.apache.org/commons/logging/

  • staticコンテキストではthisは使えないのでは? 手元ではエラーになります (通りすがり)

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-06-27 (金) 01:10:14 (3822d)