José Luis Larroque
Sep 5, 2018 · 1 min read

The Jakarta URI confuses the IDE, at least with IntelliJ. I recommend to change that XML for the following one:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd">
<log4j:configuration>
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${PID:- } [%t] --- %-40.40logger{39} : %m%n"/>
</layout>
</appender>
<appender name="graylog2" class="org.graylog2.log.GelfAppender">
<param name="graylogHost" value="tcp:IP"/>
<param name="originHost" value="localhost"/>
<param name="graylogPort" value="9000"/>
<param name="extractStacktrace" value="true"/>
<param name="addExtendedInformation" value="true"/>
<param name="facility" value="gelf-java"/>
<param name="Threshold" value="INFO"/>
<param name="additionalFields" value="{'environment': 'DEV', 'application': 'discovery'}"/>
</appender>
<root>
<priority value="INFO"/>
<appender-ref ref="stdout"/>
<appender-ref ref="graylog2"/>
</root>
</log4j:configuration>