Необходимо получить путь к папке где лежит 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
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости