内部クラスのログレベルを設定する方法を探しています。たとえば、次のクラスがあるとします。
package mypackage;
class Outer {
Inner inner = new Inner();
public void logSomething() {
Logger.getLogger(Outer.class.getName()).log(Level.FINE, "I'm alive!");
inner.logSomething();
}
class Inner {
public void logSomething() {
Logger.getLogger(Inner.class.getName()).log(Level.FINE, "I'm alive too!");
}
}
}
名前を使用してOuterのログレベルを設定できますmypackage.Outer
。しかし、どうすれば設定できInner
ますか?私は成功せずに以下をテストしました:
mypackage.Outer
mypackage.Outer.Inner
mypackage.Outer$Inner
(エラーが発生します)mypackage.Inner
これを行う方法があるかどうか誰かが知っていますか?