2016-09-18 4 views
8

Я немного смущен этими тремя библиотеками журналов. Похоже, что они могут сделать нечто подобное в Java лесозаготовок ...В чем разница между log4j, slf4j и logback?

+0

Они делают подобные вещи. У них разные API. Я бы использовал тот, который вам больше нравится. Кстати, посмотрите log4j2, а не log4j. –

+3

@PeterLawrey За исключением slf4j, который сам по себе не является регистратором (это фасад для обеспечения согласованного api для * другого * регистратора). –

+0

@ ElliottFrisch хорошая точка, хотя я использую slf4j-simple, который не требует другого регистратора. –

ответ

15

проверить свои домашние страницы:

SLF4J - Простой Logging Фасад для Java (SLF4J) служит простой фасад или абстракция для различных фреймворков ведения журнала (например, java.util.logging, logback, log4j), позволяя конечному пользователю подключить требуемую структуру ведения журнала во время развертывания.

1) Это не сама библиотека регистрации, а общий интерфейс к одной из многих журнальных библиотек.

Log4j 1.2 - Добро пожаловать в Apache log4j, библиотека в лесозаготовительной для Java.

Logback - Logback is , предназначенный как преемник популярного проекта log4j, поднимающегося там, где log4j уходит.

Log4j 2 - Apache Log4j 2 является обновление до Log4j, что обеспечивает значительное улучшение по сравнению с предшественником, Log4j 1.x и предоставляет множество улучшений, доступных в Logback, фиксируя некоторые внутренние проблемы в архитектуре Logback в.

По крайней мере, это все, что они говорят о себе.

Смежные вопросы