Я использую Log4j2 с slf4j. У меня есть собственный класс Wrapper над slf4j, в котором определен FCQN, чтобы он печатал имя класса фактического класса, откуда вызывается регистратор.
Я пытаюсь запустить тестовый пример в IDE, но консоль IDE всегда печатать имя класса-оболочки (LogWrapper).
18:47:12.987 [main] INFO com.abc.services.logging.LogWrapper - "Dummy message"
Я хочу, чтобы имя фактического класса (Myclass) было напечатано в консоли IDE
18:47:12.987 [main] INFO com.abc.services.foo.Myclass - "Dummy message"
Регистратор slf4j создается внутри класса-оболочки и инициализируется следующим образом
String FQCN = LogWrapper.class.getName();
LocationAwareLogger LOG = (LocationAwareLogger)LoggerFactory.getLogger(LogWrapper.class);
Есть ли способ решить эту проблему, изменив файл конфигурации log4j2?