Пользовательский log4j logger с GelfAppender для Apache JMeter - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь записать журналы от моих распределенных подчиненных JMeter в ELK (Kibana), который уже был настроен, и я играл с Gelf, скачал log4j2-gelf-1.3.1.jar и поместил его в apache-jmeter/lib.Затем я закомментировал записи по умолчанию в bin/log4j2.xml, которые поставляются с JMeter, и попробовал это

<Configuration status="WARN" >

   <Appender name="graylog2" class="org.graylog2.log.GelfAppender">
        <param name="graylogHost" value="graylogHost.company.com"/>
        <param name="extractStacktrace" value="true"/>
        <param name="addExtendedInformation" value="true"/>
        <param name="layout" value="org.apache.log4j.PatternLayout"/>
        <param name="facility" value="gelf-java"/>
        <param name="additionalFields" value="{ 'application': 'jmeter', 'logger_topic': 'Performance'}"/>
    </Appender>

  <Loggers>

    <Root level="info">
      <AppenderRef ref="graylog2"/>
    </Root>
 </Loggers>

</Configuration>

Когда я запускаю bin/jmeter, я вижу следующие ошибки: ERROR Unable to locate appender "graylog2" for logger config "root"

* 1010у кого-нибудь есть рабочий пример для записи логов Jmeter с использованием Gelf?
...