Как вы можете включить маркер в сообщение журнала с SLF4J с Log4j - PullRequest
0 голосов
/ 28 сентября 2019

Я использую маркеры в SLF4J с Log4j следующим образом

final Marker marker = MarkerFactory.getMarker("boom");
logger.info(marker, "BLAH BLAH: {}", stuff);

Как включить маркер в выводимое сообщение журнала.Например, я хотел бы, чтобы приведенный выше код выводил что-то вроде:

INFO - (boom): BLAH BLAH: something

В настоящее время маркер не отображается

INFO: BLAH BLAH: something

Я пытался найти способ настроить это вlog4j.properties, но не смог найти ничего о отображении маркеров.

1 Ответ

1 голос
/ 28 сентября 2019

Это зависит от версии log4j, которую вы пытаетесь использовать в качестве фонового режима ведения журнала.Классический Log4j 1.2.x не поддерживает маркеры, но, похоже, поддерживает MDC с SLF4J.Log4j 2.x поддерживает маркеры изначально.Вы можете использовать %marker в спецификаторе формата макета.

...