Добавить идентификатор задания в каждое сообщение журнала. 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
Ответить

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

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

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

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

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