Apache Log4j является открытым исходным кодом, разработанный инструментарий известного Apache Software Foundation, который позволяет разработчикам смотреть различные аспекты их применения Java и / или веб-сайт.
Log4j идеально подходит для запуска протоколов и трассировки рабочих мест для приложений, позволяя разработчикам записывать то, что происходит во время выполнения и сохранить его для последующего анализа и отладки.
Чрезвычайно важно для большинства разработчиков, которые когда-либо работали с Java, эта библиотека работает с помощью набора простых компонентов.
Есть компоненты (классы Java) для управления конфигурацией журналирования, протоколирование фильтров, а сама операция регистрации.
Поддержка классических уровней протоколирования включены, наряду с возможностью для добавления новых записи событий и фильтров во время выполнения на основе эволюции программы.
2.х ветвь несовместима с его предшественником, 1.x.
Версии этой библиотеки также доступны для PHP и .NET среды.
Что нового в этом выпуске:
- Исправлена проблема, когда асинхронный Logger не регистрирует данные стека контекста потока. API добавлен метод getImmutableStackOrNull () в ThreadContext.ContextStack интерфейс.
- Обновить документы для уточнения, как использовать форматтера регистратор и стандартный регистратор вместе.
- Добавлена поддержка для создания пользовательских регистратора оберток, который заменяет существующие уровни журнала и расширенные оберток регистратора, которые добавляют уровни пользовательского журнала к уже существующим.
- LoggerConfigs без уровня теперь наследуют уровень от своего родителя.
- Android:. Не удалось найти класс 'javax.naming.InitialContext', на который ссылается от метода org.apache.logging.log4j.core.lookup.JndiLookup.lookup
- RegexFilter не соответствует многострочных сообщений журнала.
- PatternLayout страница руководства отсутствует документация на верхний / нижний колонтитул.
- Исправлена ошибка Сериализация с SocketAppender и асинхронной лесозаготовителей. (Исправлено в RC2, но не был включен в примечаниях к выпуску.)
- JMX GUI: исправлена ArrayIndexOutOfBoundsException после нажатия & Quot; переконфигурировать с XML ниже & Quot ;. (Исправлено в RC2, но не был включен в примечаниях к выпуску.)
- AsyncLoggerContextSelector должны гарантировать, что различные объекты AsyncLoggerContext созданные веб-приложения загрузчиков классов имеют уникальные имена.
- Фиксированные аннотаций процессор предупреждения на JDK 1.7 +.
- Исправлена странная ошибка компиляции, которая выдвинулась в тестовом классе.
Что нового в версии 2.3:
- Исправлена проблема, когда Асинхронный Logger не регистрирует нить контекста стека данных , API добавлен метод getImmutableStackOrNull () в ThreadContext.ContextStack интерфейс.
- Обновить документы для уточнения, как использовать форматтера регистратор и стандартный регистратор вместе.
- Добавлена поддержка для создания пользовательских регистратора оберток, который заменяет существующие уровни журнала и расширенные оберток регистратора, которые добавляют уровни пользовательского журнала к уже существующим.
- LoggerConfigs без уровня теперь наследуют уровень от своего родителя.
- Android:. Не удалось найти класс 'javax.naming.InitialContext', на который ссылается от метода org.apache.logging.log4j.core.lookup.JndiLookup.lookup
- RegexFilter не соответствует многострочных сообщений журнала.
- PatternLayout страница руководства отсутствует документация на верхний / нижний колонтитул.
- Исправлена ошибка Сериализация с SocketAppender и асинхронной лесозаготовителей. (Исправлено в RC2, но не был включен в примечаниях к выпуску.)
- JMX GUI: исправлена ArrayIndexOutOfBoundsException после нажатия & Quot; переконфигурировать с XML ниже & Quot ;. (Исправлено в RC2, но не был включен в примечаниях к выпуску.)
- AsyncLoggerContextSelector должны гарантировать, что различные объекты AsyncLoggerContext созданные веб-приложения загрузчиков классов имеют уникальные имена.
- Фиксированные аннотаций процессор предупреждения на JDK 1.7 +.
- Исправлена странная ошибка компиляции, которая выдвинулась в тестовом классе.
Что нового в версии 2.2:
- Исправлена проблема, когда Асинхронный Logger не регистрирует нить контекста стека данных , API добавлен метод getImmutableStackOrNull () в ThreadContext.ContextStack интерфейс.
- Обновить документы для уточнения, как использовать форматтера регистратор и стандартный регистратор вместе.
- Добавлена поддержка для создания пользовательских регистратора оберток, который заменяет существующие уровни журнала и расширенные оберток регистратора, которые добавляют уровни пользовательского журнала к уже существующим.
- LoggerConfigs без уровня теперь наследуют уровень от своего родителя.
- Android:. Не удалось найти класс 'javax.naming.InitialContext', на который ссылается от метода org.apache.logging.log4j.core.lookup.JndiLookup.lookup
- RegexFilter не соответствует многострочных сообщений журнала.
- PatternLayout страница руководства отсутствует документация на верхний / нижний колонтитул.
- Исправлена ошибка Сериализация с SocketAppender и асинхронной лесозаготовителей. (Исправлено в RC2, но не был включен в примечаниях к выпуску.)
- JMX GUI: исправлена ArrayIndexOutOfBoundsException после нажатия & Quot; переконфигурировать с XML ниже & Quot ;. (Исправлено в RC2, но не был включен в примечаниях к выпуску.)
- AsyncLoggerContextSelector должны гарантировать, что различные объекты AsyncLoggerContext созданные веб-приложения загрузчиков классов имеют уникальные имена.
- Фиксированные аннотаций процессор предупреждения на JDK 1.7 +.
- Исправлена странная ошибка компиляции, которая выдвинулась в тестовом классе.
Что нового в версии 2.0-бета3:
- Добавлен интервал и модулировать параметры для TimeBasedTriggeringPolicy, чтобы больше мелкозернистый контроль, когда должно произойти файл качению.
- Добавлена поддержка фильтрации пакетов из трассировки стека.
- Если системное свойство & Quot; disableThreadContextStack & Quot; устанавливается выталкивает на ThreadContext будут игнорироваться. Если системное свойство & Quot; disableThreadContext & Quot; устанавливается как путы и толчки будут проигнорированы.
- Если системное свойство & Quot; disableThreadContextMap & Quot; устанавливается путы к ThreadContext
- будет проигнорирован. Если системное свойство & Quot; disableThreadContext & Quot; устанавливается как путы и толчки будут проигнорированы.
- Добавлена поддержка ANSI цвета, добавляя темных и стиль преобразователей шаблонов. Фиксированный шаблон разбора, чтобы вложенные шаблоны.
- Допускается ведение журнала состояния должны быть направлены на STDERR или в файл.
- Добавлена getFormats к MultiformatMessage и позволяют StructuredDataMessage отформатировать в XML.
Что нового в версии 1.2.17:.
- log4j 1.2.17 подготовка релиз
- Настройка из InputStream.
- JDBCAppender не закрыт из-за исключение SQL при выполнении элемент
- SQL.
- Memoryleak -. Org.apache.log4j.helpers.ThreadLocalMap
- DOMConfigurator не закрывает входной поток при Настроен
- на URL.
- javadoc.jar пропускал подмечать и водительские права и содержащиеся .svn
- записи.
- Неправильные уровни журнала вошли с сериализованном LoggingEvent.
Что нового в версии 1.2.16:
- TelnetAppender пропускает сообщения, когда один из многих клиентов отключить.
- индекс класса Javadoc повреждены предупреждения устаревания JDBCAppender.
- Agent.java является единственным зависимость от jmxtools.jar с Java 5 +.
- Javadoc для Appender.getName означает, что возвращаемое значение будет уникальным и не нулевым.
- Более Debug выход для log4j автоматическую настройку требуется.
Требования
- Java 6 или выше
Комментарии не найдены