古いロガーをlog4jのものに置き換える予定です。Logger を直接使用する代わりに、Logger を継承した新しいクラス LocalLogger を作成する必要があります。そうする理由 - 古いロガーで利用可能だった新しいロギング メソッド名が必要です。
私はlog4jロガーを持っています:
protected final Logger logger = Logger.getLogger(getClass());
ロガーと同じ方法で LocalLogger を作成できる関数を作成する方法は?
クラスcをスーパーLocalLoggerに渡す方法は?
LocalLogger のドラフト:
public class LocalLogger extends Logger{
protected LocalLogger(String name) {
super(name);
}
public LocalLogger getLocalLogger(Class c)
{
return new LocalLoger(???)
}
}