Регистрация идентификатора потока вместо имени потока с помощью Logback - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть загрузочное приложение Spring, и я использую logback в качестве основы для ведения журнала. В настоящее время я хочу отображать идентификатор потока вместо имени потока. Я знаю, что возможно использовать log4j2, если вы используете %tid.

  • Могу ли я добиться того же, используя logback, или мне следует использовать экстрактор Custom Thread ID?

  • Я расширяю класс PatternLayout и создаю карту с идентификатором потока и его значением. Как мне использовать этот ключ в моем logback.xml

1 Ответ

0 голосов
/ 04 мая 2020

В документе log4j2 вы можете использовать Pattern Layout, как вы уже знаете. поэтому просто напишите %t в своем файле конфигурации в logback.xml справочном документе: Ссылка и найдите Outputs the ID of the thread that generated the logging event.

В моем случае я использую вот так

<Configuration>
  ...
  <Appenders>
    ...
    <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] [%-5level] %logger{36} - %msg%n"/>
    ...
  </Appenders>
...
</Configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...