log4j
log4j основанные регистраторы
Поиск…
Вступление
Плюсы и минусы разных регистраторов, которые могут быть использованы для создания журнала в формате log4j, который будет просматриваться с помощью средства просмотра Log4View.
В этой статье я рассмотрю 3 регистратора, Log4cxx, Log4cplus и Log4cpp.
log4cxx
https://logging.apache.org/log4cxx/
- в настоящее время проходит инкубация - официального релиза нет
- обновление / исправление ошибок раз в последние 12 лет, последний выпуск был 2008
- пользователь может выбрать различные LogLevels - TRACE, DEBUG, INFO, WARN, ERROR и FATAL
- иерархические регистраторы
- можно асинхронно записывать
- поддерживает несколько приложений
- пользователь может выбрать включить или отключить регистратор
- журнал может быть отправлен на разные и несколько целевых показателей
- выбранные пользователем выходные форматы
- хорошо задокументированы
- лицензируется в соответствии с лицензией Apache, лицензией с открытым исходным кодом, сертифицированной Инициативой с открытым исходным кодом
log4cplus
https://sourceforge.net/projects/log4cplus/
- обновления / исправления ошибок - последняя версия была в январе 2016 года
- пользователь может выбрать различные логические журналы LogLevels - TRACE, DEBUG, INFO, WARN, ERROR и FATAL
- поддерживает многопоточные приложения, но небезопасно использовать для обработчиков асинхронных сигналов
- выбранный пользователем формат вывода: SimpleLayout, PatternLayout, TTCCLayout
- поддерживает несколько регистраторов
- недостаточно хорошо документированы
- лицензируется по лицензии Apache V2.0
log4cpp
https://sourceforge.net/projects/log4cpp/
- исправления ошибок повторяются один раз в год, последний выпуск - апрель 2015 года
- поддерживает многопоточные приложения • нет четкой документации
- лицензируется по лицензии GNU Lesser General Public License (LGPL) с версии 0.2.1, до того, как они были выпущены под лицензией GPL.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow