Как использовать атрибут идентификации io.quarkus.scheduler.Scheduled в сообщениях журналаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как использовать атрибут идентификации io.quarkus.scheduler.Scheduled в сообщениях журнала

Сообщение Anonymous »

У меня есть приложение Java Quarkus, которое использует JBoss для ведения журнала.
Я использую запланированное задание через io.quarkus.scheduler.Scheduled следующим образом:

Код: Выделить всё

private static final Logger LOGGER = Logger.getLogger(ReportFetchTask.class);

...

@Scheduled(every = "1h", identity = "test", concurrentExecution = SKIP)
public void fetchData() {
LOGGER.info("Fetching data...");
}
В документации Quarkus https://quarkus.io/guides/scheduler-reference#identity упоминается, что поле идентификатора используется в сообщениях журнала, но оно не отображается.
Я пытался адаптировать формат журнала к quarkus.log.console.format=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{3.}] (%t) [identity:%X{identity}] %s%e%n предполагая, что идентификатор может быть добавлен в MDC (https://quarkus.io/guides/logging#use-m ... nformation), но похоже, что это не так:

Код: Выделить всё

2025-11-17 17:02:25,004 INFO  [x.x.x.x] (vert.x-worker-thread-1) [identity:] Fetching data...
Как сделать так, чтобы идентификационные данные отображались в сообщении журнала? В документации создавалось впечатление, что это происходит автоматически, но я не смог найти ничего о том, как это настроить.
Думаю, я мог бы добавить это вручную через MDC, но тогда какова цель поля идентификатора?
У меня также есть журналы, которые не создаются в запланированных задачах, поэтому в идеале для этих журналов поле идентификатора вообще не отображается.

Подробнее здесь: https://stackoverflow.com/questions/798 ... g-messages
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»