Добавление пользовательского уровня журнала в Spring Boot - PullRequest
1 голос
/ 30 октября 2019

Как добавить пользовательский уровень журнала в Spring Boot 2.1.6.RELEASE., Например

LOGGER.audit("my message");

, а затем использовать ThresholdFilter в logback.xml, чтобы записать их в отдельный файл журнала

<filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>AUDIT</level> </filter>

Мое приложение использует org.slf4j.Logger

1 Ответ

0 голосов
/ 30 октября 2019

Насколько я знаю, невозможно определить пользовательский уровень журнала в slf4j. Что вы можете сделать, так это сделать сообщения аудита легко различимыми (скажем, с помощью префикса «AUDIT» для каждого сообщения) и создать собственный фильтр, как описано здесь: http://logback.qos.ch/xref/chapters/filters/SampleFilter.html

...