Dear All
I am new to Splunk, and we are using log4j2 configuration file with HttpAppender to send logs , but I am not able to add Host name.
This is what I use:
<Http name="Splunk-New" url="http://host:8088/services/collector/raw">
<Property name="Authorization" value="Splunk token"></Property>
<Property name="Host" value="${hostName}"></Property>
<PatternLayout pattern="%-5p %d [%t] [event: %X{correlationId}] %c: %m%n"></PatternLayout>
</Http>
${hostName} variable used in below line should provide required value for Host.
<Property name="Host" value="${hostName}"></Property>
Reference from Log4j documentation:
"The default map is pre-populated with a value for "hostName" that is the current system's host name or IP address"
https://logging.apache.org/log4j/2.x/manual/configuration.html