Я ищу более актуальные рекомендации по JCL. Мне нужно выбрать между использованием JCL или просто использованием Log4j. Я вижу преимущества JCL, но такие статьи, как http://www.qos.ch/logging/thinkAgain.jsp немного встревожил меня. Однако эти статьи немного устарели, и поиск исправлений ошибок JCL, похоже, указывает на то, что некоторые из этих проблем могли быть решены. Я надеюсь на более свежий взгляд на проблему. Есть предположения?
Log4j против JCL
Ответы (3)
Что ж, это не прямой ответ для вас, но я настоятельно рекомендую использовать Simple Logging Facade для Java (SLF4J) с реализацией Logback. Проект Logback призван стать преемником проекта Log4j и построен основателем Log4j и автором упомянутой статьи.
SLF4j предоставляет чистый интерфейс для различных инструментов ведения журнала с адаптерами для устаревших инструментов ведения журнала. Это полезно, когда вы полагаетесь на пакеты, которые полагаются на log4j и / или JDK logger.
В предыдущем вопросе обсуждались некоторые причины использования проекта SLF4J. .
Ознакомьтесь с Simple Logging Facade для Java (SLF4J). В статье, на которую вы ссылались, говорится о «проблеме загрузчика классов», и SLF4J должен ответить на этот вопрос.
Если вам не нужно поддерживать что-то более раннее, чем java 1.4, рассмотрите возможность использования java.util.logging. Стандарт лучше, чем лучше, и таким образом у вас вообще не будет проблем с загрузчиком классов.