Я использую запланированное задание через 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.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
Мобильная версия