У меня есть сценарий, в котором я отправляю конфиденциальные данные в ResponseBody контроллера пружины. Spring регистрирует весь орган ответа в режиме DEBUG, где я также вижу чувствительные данные. Теперь, если я настрою свое приложение на печать только журналов INFO или выше, это не будет отображаться, но это не метод доказательства с дураком, так как его возможный способ DEBUG может быть включен случайно.Отладочный журнал ResponseBody по Springframework
В любом случае я могу отключить определенные поля в корпусе ответа от регистрации в Spring?
Благодаря
Я думаю, что вы не можете контролировать уровень каротажа весны в ответном теле. Если вы хотите, чтобы определенные поля были отключены во время ведения журнала, просто включите журнал INFO или выше, как вы предлагаете, а затем в журнале контроллера только информацию, которая вам нужна без конфиденциальных данных. –
Вы должны иметь возможность отключать ведение журнала для определенного класса, который вас беспокоит. Просто добавьте новый регистратор с тем же именем, что и полное имя класса, и установите уровень журнала для журнала на 'OFF'. Затем, даже если уровень журнала для остальной части приложения будет изменен на «DEBUG», соответствующий класс никогда не будет печатать какие-либо сообщения в журналах. Мы сделали это для журналов Atomikos и Freemarker в нашем приложении. – manish