Регистрация параллельных потоков в журнале регистрации

Я постараюсь сделать краткое описание моей структуры Selenium, чтобы я мог объяснить моя проблема.

Я использую Selenium 2 (текущая версия 2.3.1) + testNG 5.14

Я установил файл testng.xml для параллельного запуска тестов в наборе тестов, просто 2 экземпляра

Для ведения журнала я использую logback (я читал, это следующая лучшая вещь в мире журналов)

Моя проблема в том, что при проверке журналов приложений я получаю что-то вроде это:

18: 48: 58.551 [TestNG] INFO daastsetup.TestConfiguration - Получение случайного пользователя из пула пользователей

18: 48: 58.551 [TestNG] INFO d.a.a.s.t.setup.TestConfiguration - Получение случайного пользователя из пула пользователей

18: 48: 58.551 [TestNG] DEBUG d.a.a.s.t.setup.TestConfiguration - Создание источника данных для доступа к базе данных

18: 48: 58.551 [TestNG] DEBUG d.a.a.s.t.setup.TestConfiguration - Создание источника данных для доступа к базе данных

18: 48: 58.552 [TestNG] DEBUG d.a.a.s.t.setup.TestConfiguration - Запуск SQL-запроса

18: 48: 58.552 [TestNG] DEBUG d.a.a.s.t.setup.TestConfiguration - Запуск SQL-запроса

18: 48: 59.613 [TestNG] TRACE d.a.a.s.t.setup.TestConfiguration - Запрос успешный

18: 48: 59.613 [TestNG] TRACE d.a.a.s.t.setup.TestConfiguration - Запрос successful

Как видите, невозможно увидеть разницу между двумя потоками, которые выполняются одновременно. Мой вопрос: есть ли способ настроить параметры входа в систему, чтобы они также добавляли номер или идентификатор для идентификации каждого запущенного потока?

PD На всякий случай, если это может помочь, мой logback.xml файл выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

  <appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <file>logs/selenium.log</file>

    <encoder>
      <pattern>%date %level [%thread] %logger{10} [%file:%line] %msg%n</pattern>
    </encoder>
  </appender>

  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <!-- encoders are assigned the type
         ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
  </appender>

  <root level="trace">
    <appender-ref ref="FILE" />
    <appender-ref ref="STDOUT" />
  </root>
</configuration>
9
задан buræquete 25 August 2018 в 00:01
поделиться