スーパークラスのメソッドにloggingステートメントがあります。 SubClassAのObjectに対してメソッドが呼び出された場合にのみ、このステートメントを有効にします。log4j:スーパークラスのメソッドのサブクラスでログを有効にする方法
...
public class SubClassA extends SuperClass
{
private static Logger logger = Logger.getLogger(SubClassA.class);
}
...私だけSubclassAのために)(テストでログを有効にするにはどうすればよい
public class SubClassB extends SuperClass
{
private static Logger logger = Logger.getLogger(SubClassB.class);
public static void main(String[] p_Args)
{
SubClassA subClassA = new SubClassA();
SubClassB subClassB = new SubClassB();
subClassA.test();
subClassB.test();
}
}
?
log4j.logger.SuperClass =情報//両方のサブクラス
log4j.logger.SubClassA =情報// test()メソッドのために何もしません
:。http://stackoverflow.com/questions/1406931/using-log4j-with-inherited-classes – jalopaba