Я хочу знать, как регистрировать такие вещи, как Job Name
и Execution ID
, используя MCD в Spring Batch.
Вот код:
bootstrap.properties
в этом файле есть список элементов, которые я сейчас регистрирую, и я добавил здесь execId
в качестве третьего элемента.
logging.pattern.level=%5p [%X{X-B3-TraceId:-},%X{sessionId:-},%X{execId:-},%X{program:-},%X{mainframeId:-}]
spring.application.name=mcc
spring.profiles.active=globals,local,local-override
Приложение Центра клиентов
этот файл имеет мой основной метод. Когда я вручную устанавливаю здесь поле с помощью MDC.put("execId", "12345");
, я вижу это в журнале, но я не понимаю, как поместить сюда актуальную информацию, которая мне нужна.
@SpringBootApplication(exclude = {SecurityAutoConfiguration.class, ManagementWebSecurityAutoConfiguration.class})
public class MccApplication {
public static void main(String[] args) {
MDC.put("execId", "12345");
SpringApplication.run(MccApplication.class, args);
}
}
Буду признателен за любую информацию :) Спасибо.