Не удается найти символ: LoggingEvent Обновление log4j 1.2 до 2.8 - PullRequest
0 голосов
/ 25 сентября 2019

Я работаю над обновлением 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?

...