В настоящее время я использую MDC, чтобы привязать среду текущего запущенного приложения к журналу. Я делаю это, потому что все журналы отправляются на один сервер LogStash, и я хочу иметь возможность различать envs.log4j - информация о приложении (как MDC) с использованием файла свойств
Поскольку это не конкретная информация о потоке, а информация о приложении, я думаю, что я делаю это неправильно. Есть ли способ просто привязать информацию ко всем журналам, используя файлы свойств. что-то вроде:
log4j.appender.A.parameter=environment=production
Спасибо, но это не совсем то же самое. журнал переходит на другой конец как JSON с несколькими полями, такими как «приоритет», «класс» и «сообщение», который является самим сообщением. Использование MDC добавляет новые поля в json с их значениями. макет изменит только поле «сообщение». –