Может быть, вы могли бы попытаться получить Appenders?
Enumeration appenders = logger.getRootLogger().getAllAppenders();
Если у вас есть FileAppender, вы можете получить файл ...
Нечто подобное:
FileAppender fileAppender = null;
Enumeration appenders = logger.getRootLogger().getAllAppenders();
while(appenders.hasMoreElements()) {
Appender currAppender = (Appender) appenders.nextElement();
if(currAppender instanceof FileAppender) {
fileAppender = (FileAppender) currAppender;
}
}
if(fileAppender != null) {
logDest = fileAppender.getFile();
System.out.println("logDest : " + logDest);
}
Надеюсь, это поможет!