log4j2 FileAppender

201
25 октября 2017, 03:43

Необходимо получить путь к папке где лежит log, и сам log В первой вер. log4j FileAppender делал следующим образом:

FileAppender appender = (FileAppender) Logger.getRootLogger().getAppender(FILE_APPENDER_NAME);
File logDir = new File(appender.getFile()).getParentFile();

В log4j2:

org.apache.logging.log4j.Logger logger = LogManager.getLogger();
org.apache.logging.log4j.core.appender.FileAppender fileAppender =
            (org.apache.logging.log4j.core.appender.FileAppender) ((org.apache.logging.log4j.core.Logger) logger).getAppenders().get(FILE_APPENDER_NAME);

Падает на java.lang.ClassCastException:

org.apache.logging.log4j.core.appender.AsyncAppender cannot be cast to org.apache.logging.log4j.core.appender.FileAppender
READ ALSO
Не могу исполнить файл .class из консоли

Не могу исполнить файл .class из консоли

Столкнулся с такой проблемой

214
Активные сессии пользователя

Активные сессии пользователя

Необходимо получить все сессии активного пользователя (IP, браузер

366
Чтение из TextEdit и ответ на введённый текст

Чтение из TextEdit и ответ на введённый текст

Доброго времени суток! Я только учусь программироватьЯ использую Android Studio 3

249
Как понять, почему не создается каталог?

Как понять, почему не создается каталог?

Есть метод, который с моей точки зрения должен создавать каталоги:

260