JMeter Logger (jmeter.log) - Как изменить формат метки времени (jmeter 5.2.1) - PullRequest
0 голосов
/ 13 февраля 2020

В настоящее время файл jmeter.log записывается с отметкой времени в формате 2020-02-13 16: 36: 29,356

Однако запятая перед символом ms вызывает некоторые проблемы при разборе в elasti c поиск. Я хотел бы изменить его на «.» так что я могу использовать запятые для разграничения последующих элементов сообщения журнала. Я пытался использовать каналы, но мои разработчики сказали мне, что это их беспокоит ...

Я довольно много пробежал по inte rnet и не могу найти ничего, что объясняет, как изменить формат метки времени jmeter.log. Многое объясняет, как изменить все другие форматы меток времени в журнале (например, jtl), но ничего в jmeter.log

Я видел кое-что, что рекомендовало ввести log_format =% {time: yyyy / MM / dd HH: mm: ss },% 5.5 {priority},% {category}:,% {message}% {throwable} в jmeter.properties, но, похоже, это не имеет значения.

Я использую jmeter 5.2. 1

Спасибо ...

1 Ответ

0 голосов
/ 17 февраля 2020
  1. В файле log4j2. xml (находится в папке "bin" вашей установки JMeter) найдите следующие строки:

    <pattern>%d %p %c{1.}: %m%n</pattern> 
    

    и измените их на

    <pattern>%d{dd MMM yyyy HH:mm:ss.SSS} %p %c{1.}: %m%n</pattern>
    

    Таким образом, весь раздел Appenders будет выглядеть так:

    <File name="jmeter-log" fileName="${sys:jmeter.logfile:-jmeter.log}" append="false">
      <PatternLayout>
        <pattern>%d{dd MMM yyyy HH:mm:ss.SSS} %p %c{1.}: %m%n</pattern>
      </PatternLayout>
    </File>
    
    <GuiLogEvent name="gui-log-event">
      <PatternLayout>
        <pattern>%d{dd MMM yyyy HH:mm:ss.SSS} %p %c{1.}: %m%n</pattern>
      </PatternLayout>
    </GuiLogEvent>
    

  2. Перезапустите JMeter, чтобы получить изменения
  3. Вот и все, теперь вы должны иметь возможность наслаждаться точкой между секундами и миллисекундами

Ссылки:

...