'Wildfly log4j2 logstash

I managed to use log4j2 with wildfly 26.

I'm strugling to send the logs to logstash. I tried with gelf and socked appenders.

<Configuration status="warn" name="MyApp" packages="">
  <Appenders>
  <Gelf name="logstash-gelf" host="tcp:127.0.0.1" port="4560" version="1.1">
        <Field name="timestamp" pattern="%d{yyyy-MM-dd HH:mm:ss.SSS}" />
        <Field name="logger" pattern="%logger" />
        <Field name="level" pattern="%level" />
        <Field name="className" pattern="%C" />
        <Field name="method" pattern="%M" />
        <Field name="line" pattern="%L" />
        <Field name="server" pattern="%host" />
    </Gelf>
          <Socket name="logstash-tcp" host="127.0.0.1" port="4560" protocol="TCP">
        <PatternLayout pattern="${PATTERN}"/>
    </Socket>
  </Appenders>
  <Loggers>
    <Root level="info">
      <AppenderRef ref="logstash-tcp" />
      <AppenderRef ref="logstash-gelf" />
    </Root>
  </Loggers>

Thanks for any advices



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source