2016-10-05 3 views
0

Как я могу заставить wildfly 10 регистрировать IP-адрес источника запроса? Я использую регистратор по умолчанию. Мой шаблон:Регистрация удаленного IP-адреса в Wildfly 10

%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %X{IP} [%c] (%t) %s%e%n 

Я пробовал «% a» из старой документации по версии 7, но безрезультатно. Также, что% X {IP} не работает. (Я получил его из документации log4j)

Спасибо.

+0

Вы имеете в виду ведение журнала доступа или просто стандартное ведение журнала? –

+0

Стандартный каротаж. По заявке – tggm

ответ

0

Вы можете использовать что-то вроде %X{IP}, но вам нужно установить значение MDC перед оператором журнала, а затем очистить его. Большинство журналов будут иметь пустую запись для этого, поскольку у них, вероятно, нет связанного с ними HTTP-запроса.

Если вы используете фреймворк регистрации, который поддерживает MDC, то что-то вроде следующего должно работать из сервлета.

MDC.put("IP", req.getRemoteAddr()); 
logger.info("This is a test log message"); 
MDC.remove("IP"); 
Смежные вопросы