Использование аннотации Lombok @ Sl4j с реализацией log4j - PullRequest
0 голосов
/ 11 февраля 2020

Я хотел бы использовать аннотацию Lombok @Sl4j в моем проекте, но журнал по умолчанию, используемый slf4j, равен Logback.

. Я хотел бы установить его использование log4j реализация. Есть ли способ добиться этого?

Я видел в Интернете учебники, в которых объясняется, как этого добиться, но не во время использования аннотации Lombok.

Спасибо!

1 Ответ

0 голосов
/ 11 февраля 2020

Lombok и Slf4j - это разделенные apis. Ваш код должен использовать аннотацию @ Slf4j для ведения журнала.

Где он будет регистрировать, это не проблема Lombok, а конфигурация Slf4j. Инструкция Slf4j описывает ваш желаемый случай . По сути, ваше приложение должно использовать slf4j-log4j12-xxx.jar в качестве бэкэнд-логгера.

Таким образом, вы должны настроить свое приложение для ведения журнала Log4j, вести журнал с помощью аннотаций slf4j и добавить: slf4j-api.jar, slf4j-log412.jar и log4j.jar в приложении.

Я предполагаю, что вы используете более старый log4j v1.

...