Я работаю над обновлением log4j с 1.2 до 2.8.При обновлении зависимостей и добавлении необходимых мостов я сталкиваюсь со следующей ошибкой:
error: cannot find symbol
[javac] String name = event.getRenderedMessage();
error: cannot find symbol
[javac] String name = event.getLoggerName();
^
При дальнейшем копании LoggingEvent, предоставляемого API-интерфейсом log4j-1_2, нет методов: http://logging.apache.org/log4j/2.x/log4j-1.2-api/apidocs/src-html/org/apache/log4j/spi/LoggingEvent.html
Мой код выглядит так:
appender.addFilter(new Filter() {
@Override
public int decide(LoggingEvent event){
///some logic
String message = event.getRenderedMessage();
String name = event.getLoggerName();
///return int based on logic including 'name' and 'message'
}
});
Есть ли альтернатива, которую я могу использовать здесь?Вместо LoggingEvent или Filter?