Этот ответ немного длиннее, чтобы публиковать его как комментарий, поэтому публиковать его как ответ.
Расширяя ответ @sazzad, SLF4j
регистрирует фасад, и для него требуется базовыйAPI регистрации, такие как log4j
, log4j2
, logback
, commons-logging
и т. д.
Итак, какой API-интерфейс регистрации вы планируете использовать? Если вы планируете использовать сам log4j в качестве базового API для ведения журнала, то вам нужно использовать slf4j-log4j12
jar в вашем приложении. (Убедитесь, что вы не используете одновременно и slf4j-log4j12
, и log4j-over-slf4j
, поскольку это вызывает бесконечный цикл) и все.
Если вы планируете использовать другие API для регистрации, такие как logback
, то вам нужно использовать log4j-over-slf4j
jar и соответствующий jar моста API регистрации. См. Slf4j. Устаревшие API-интерфейсы
.