Я плохо пишу на английском.извините ...
Я хочу регистрировать ограничения по базе имен методов.и используйте подстановочный знак класса и метода.
Я хочу ...
test.a.ClassA.java
public class ClassA {
public static void methodA() {
logger.debug("methodA called.");
test.b.ClassB.methodB();
}
}
test.b.ClassB.java
public class ClassB {
public static void methodB() {
logger.debug("methodB called.");
test.c.ClassC.methodC();
}
}
test.c.ClassC.java
public class ClassC {
public static void methodC() {
logger.debug("methodC called.");
}
}
log-config.xml case 1 - запуск журнала, метод ClassB all.
<logger start="test.b.ClassB.*" level="debug">
<appender-ref ref="debugAppender"/>
</logger>
-- log output --
methodB called.
methodC called.
-- methodA not logged.
log-config.xml case 2 - запуск журнала, метод ClassC all.
<logger start="test.c.ClassC.*" level="debug">
<appender-ref ref="debugAppender"/>
</logger>
-- log output --
methodC called.
-- methodA not logged.
-- methodB not logged.
log-config.xml case 3 - запуск журнала, только метод, специфичный для ClassB.
<logger start="test.c.ClassB.methodB" level="debug"">
<appender-ref ref="debugAppender"/>
</logger>
-- log output --
methodB called.
methodC called.
-- methodA not logged.
log-config.xml case 4 - только метод, специфичный для ClassB.не вызывая класс, ведение журнала
<logger only="test.c.ClassB.methodB" level="debug"">
<appender-ref ref="debugAppender"/>
</logger>
-- log output --
methodB called.
-- methodA not logged.
-- methodC not logged.
Как?пользовательский вход в систему ??использование LoggerFactory.getLogger ??
Помогите, пожалуйста ...