0
Я использую Log4J 1.2.17, и я попытался создать свой собственный appender. Я расширил AppenderSkeleton, реализовал методы переопределения и объявил мой appender в своих файлах Log4j.properties - но приложение никогда не вызывается. Что я упустил ?Log4j custom appender не называется
Отрывок из моего Appender:
@Override
public void close() {
}
@Override
public boolean requiresLayout() {
return false;
}
@Override
protected void append(LoggingEvent event) {
System.out.println("append !"); // Debug
appendMessageToSystemLog(event.getMessage().toString()); // Test
}
И мои свойства LOG4J:
log4j.rootLogger=INFO, test
### Test ###
log4j.appender.test=util.EventLogger
log4j.appender.test.threshold=INFO
log4j.appender.test.layout=org.apache.log4j.PatternLayout
как вам позвонить вашему регистратору? и используете ли вы уровень INFO или один под ним? – vincent
«Обычные» приложения прекрасно работают. Я ввожу свой регистратор через CDI (у меня есть продюсер). Это просто мое собственное приложение, которое не работает. Я использую Info, error и debug. – Tim