Могу ли я использовать конфигурацию Log4j.xml для SLF4J и Logback? - PullRequest
6 голосов
/ 22 декабря 2011

У меня есть проект, использующий common-logging и log4j, я хочу изменить, чтобы использовать SLF4J + Logback. Есть ли способ использовать существующий log4j.xml для входа в систему?

Ответы [ 3 ]

3 голосов
/ 23 декабря 2011

Существует онлайн-файл log4j.properties для logback.xml migrator: http://logback.qos.ch/translator/

Для файлов log4j.xml структура файлов logback.xml очень похожа.Таким образом, не составит труда перенести ваш log4j.xml в logback.xml вручную .Если у вас возникли проблемы, пожалуйста, оставьте сообщение в списке рассылки logback-пользователя.

3 голосов
/ 22 декабря 2011

Если вы измените реализацию средства ведения журнала на logback, вам следует использовать файл конфигурации logback.xml (и связанный с ним формат).

1 голос
/ 23 декабря 2011

Вам нужно использовать совместимые с API SLF4J замены для регистрации общего пользования и log4j.

http://www.slf4j.org/legacy.html

В основном вам нужно убедиться, что у вас есть jcl-overslf4j.jar и log4j-over-slf4j на пути к классам и удалите все копии commons-logging.jar и log4j.jar.Если вы используете maven, вы, вероятно, захотите добавить для этого много исключений в библиотеки, которые их извлекают.

У меня нет опыта работы с logback, поэтому см. Выше комментарий от polypiel для переводчика log4j.*

...