Как преобразовать PatternLayout в JsonLayout, используя KeyValuePair? - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть это свойство в log4j2. xml:% d [% t]% -5p% X {requestId}% c -% m% n

и я хотел бы иметь его в json формат с использованием: key = "Date" value = "% d"

1 Ответ

0 голосов
/ 17 апреля 2020

Вы бы включили пару ключ / значение, используя поиск по дате, как

<JsonLayout>
  <KeyValuePair key="Date" value="$${date:yyyy-MM-dd HH:mm:ss}"/>
</JsonLayout>

. Это приведет к оценке даты и времени для каждого события. Обратите внимание, что это значительно медленнее, чем то, как Log4j вычисляет и печатает время в LogEvent.

...