Добавить идентификатор задания в каждое сообщение журнала. slf4j logback.JAVA

Программисты JAVA общаются здесь
Anonymous
Добавить идентификатор задания в каждое сообщение журнала. slf4j logback.

Сообщение Anonymous »

Это большой веб-сервер, который использует Logback для регистрации.
Я хочу добавить идентификатор для каждого веб-запроса (например, идентификатор задания) и регистрировать сообщения с этим идентификатором задания в соответствии с запросом, который его создал.
Это многопоточная система, и исходный поток веб-запросов можно разделить на несколько других потоков, но всем им необходимо знать исходный идентификатор задания.
Существуют ли какие-либо передовые методы реализации этого? Чтобы мне не приходилось вручную передавать этот идентификатор в каждом сообщении журнала, например

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

log.info("{} some message without parameter", jobId);
log.debug("{} another debug message with parameter {}", jobId, requiredParameter);
В идеале было бы лучше добавить этот идентификатор задания на уровне LayoutPattern но как я могу сообщить регистратору, какой веб-запрос его вызвал?


Подробнее здесь: https://stackoverflow.com/questions/785 ... 4j-logback

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